3 files changed,
34 insertions(+),
24 deletions(-)
Author:
Smirnov Oleksandr
ss2316544@gmail.com
Committed at:
2024-04-13 16:34:35 +0300
Parent:
b8ac3a3
M
lazy-lock.json
@@ -1,5 +1,5 @@
{ - "CopilotChat.nvim": { "branch": "canary", "commit": "11c8b5d9c3c492f6cb6f9335f2539514a2f58a2e" }, + "CopilotChat.nvim": { "branch": "canary", "commit": "261bb6268761cedf70342e4a869d6b437e0ccc6c" }, "LuaSnip": { "branch": "master", "commit": "be7be2ca7f55bb881a7ffc16b2efa5af034ab06b" }, "cmp-buffer": { "branch": "main", "commit": "3022dbc9166796b644a841a02de8dd1cc1d311fa" }, "cmp-nvim-lsp": { "branch": "main", "commit": "5af77f54de1b16c34b23cba810150689a3a90312" },@@ -8,44 +8,43 @@ "cmp_luasnip": { "branch": "master", "commit": "05a9ab28b53f71d1aece421ef32fee2cb857a843" },
"copilot.lua": { "branch": "master", "commit": "f7612f5af4a7d7615babf43ab1e67a2d790c13a6" }, "fidget.nvim": { "branch": "main", "commit": "1ba38e4cbb24683973e00c2e36f53ae64da38ef5" }, "friendly-snippets": { "branch": "main", "commit": "ea068f1becd91bcd4591fceb6420d4335e2e14d3" }, - "gitsigns.nvim": { "branch": "main", "commit": "1a50b94066def8591d5f65bd60a4233902e9def4" }, - "harpoon": { "branch": "harpoon2", "commit": "da326d0438ac68dee9b6b62a734be940a8bd8405" }, - "helpful.vim": { "branch": "master", "commit": "88d5185908222b46b1dbe4345a2990fc76c426d4" }, + "gitsigns.nvim": { "branch": "main", "commit": "c097cb255096f333e14d341082a84f572b394fa2" }, + "harpoon": { "branch": "harpoon2", "commit": "0378a6c428a0bed6a2781d459d7943843f374bce" }, + "helpful.vim": { "branch": "master", "commit": "609e05bcd1e2d3fc276a6b713d27284bcddce02c" }, "lazy.nvim": { "branch": "main", "commit": "31ddbea7c10b6920c9077b66c97951ca8682d5c8" }, "lualine.nvim": { "branch": "master", "commit": "0a5a66803c7407767b799067986b4dc3036e1983" }, "mason-lspconfig.nvim": { "branch": "main", "commit": "44509689b9bf3984d729cc264aacb31cb7f41668" }, "mason.nvim": { "branch": "main", "commit": "751b1fcbf3d3b783fcf8d48865264a9bcd8f9b10" }, "mini.bufremove": { "branch": "main", "commit": "931a3bb514147d9e812767275c4beba6b779b1d3" }, - "mini.comment": { "branch": "main", "commit": "5707e22dd38f7b0d0ea7b273a43948fe203ff3a4" }, + "mini.comment": { "branch": "main", "commit": "f9f1a646fd3d9df7397aa1b9550a875fe8189eb0" }, "mini.splitjoin": { "branch": "main", "commit": "a6b043b4afb075058a8c49325ff22e07f0e96170" }, "neodev.nvim": { "branch": "main", "commit": "ce9a2e8eaba5649b553529c5498acb43a6c317cd" }, - "neogit": { "branch": "nightly", "commit": "18938e2bda1ff9db8a1bdab573a05fbfbb136b9c" }, - "neotest": { "branch": "master", "commit": "e07fe8241112274aae9947b98d255763738a1d52" }, + "neogit": { "branch": "nightly", "commit": "a6f632ebaca7103893684bd2331789cce0bd5323" }, + "neotest": { "branch": "master", "commit": "f03a78cef74db5638e4312e18b767294a90de8da" }, "neotest-go": { "branch": "feat/testify-suite", "commit": "9656cc6578867d91c5ebfd3c3aa4c9368da2574e" }, "neotest-plenary": { "branch": "master", "commit": "dcaf5ed67a9e28a246e9783319e5aa6c9ea1c584" }, "none-ls.nvim": { "branch": "main", "commit": "dca7ddec321a102ec9e792b1b29193702aff5fbb" }, "nvim-autopairs": { "branch": "master", "commit": "4f41e5940bc0443fdbe5f995e2a596847215cd2a" }, "nvim-cmp": { "branch": "main", "commit": "ce16de5665c766f39c271705b17fff06f7bcb84f" }, - "nvim-lspconfig": { "branch": "master", "commit": "9619e53d3f99f0ca4ea3b88f5d97fce703131820" }, + "nvim-lspconfig": { "branch": "master", "commit": "b3014f2209503944f2714cf27c95591433a0c7d8" }, "nvim-nio": { "branch": "master", "commit": "5800f585def265d52f1d8848133217c800bcb25d" }, - "nvim-treesitter": { "branch": "master", "commit": "11a3584b81c3249d2b6279305aee1c7ad273985a" }, + "nvim-treesitter": { "branch": "master", "commit": "5c4892b0556d1258c423e2369d6a602d9b2a4988" }, "nvim-treesitter-context": { "branch": "master", "commit": "f19766163c18515fb4d3c12d572bf9cba6cdb990" }, "nvim-treesitter-endwise": { "branch": "master", "commit": "60e8c288e011403f248b5f6478dde12bed8a6c55" }, "nvim-ts-rainbow": { "branch": "master", "commit": "ef95c15a935f97c65a80e48e12fe72d49aacf9b9" }, - "nvim-web-devicons": { "branch": "master", "commit": "93ddac6966d5d3416f96df728d7b92e27aaa4452" }, + "nvim-web-devicons": { "branch": "master", "commit": "6e355632387a085f15a66ad68cf681c1d7374a04" }, "oil.nvim": { "branch": "master", "commit": "e462a3446505185adf063566f5007771b69027a1" }, "plenary.nvim": { "branch": "master", "commit": "8aad4396840be7fc42896e3011751b7609ca4119" }, "project.nvim": { "branch": "main", "commit": "8c6bad7d22eef1b71144b401c9f74ed01526a4fb" }, - "schemastore.nvim": { "branch": "main", "commit": "80d701841487f72bf9d3fa56b25146b95e190502" }, + "schemastore.nvim": { "branch": "main", "commit": "c5d5abc86910fb31b9f734cae2547322e81d3a26" }, "telescope-fzf-native.nvim": { "branch": "main", "commit": "9ef21b2e6bb6ebeaf349a0781745549bbb870d27" }, "telescope-ui-select.nvim": { "branch": "master", "commit": "6e51d7da30bd139a6950adf2a47fda6df9fa06d2" }, - "telescope.nvim": { "branch": "master", "commit": "d26b666b45e5dde23332e4bde1227677f2d92e31" }, + "telescope.nvim": { "branch": "master", "commit": "5a701e99906961218b55d7ad6c2a998f066c6fe0" }, "todo-comments.nvim": { "branch": "main", "commit": "a7e39ae9e74f2c8c6dc4eea6d40c3971ae84752d" }, "tokyonight.nvim": { "branch": "main", "commit": "9bf9ec53d5e87b025e2404069b71e7ebdc3a13e5" }, - "trouble.nvim": { "branch": "dev", "commit": "10eff94809ecd6ee6cc59f42e9521b9b8a14e9ce" }, "undotree": { "branch": "master", "commit": "aa93a7e5890dbbebbc064cd22260721a6db1a196" }, "vim-illuminate": { "branch": "master", "commit": "305bf07b919ac526deb5193280379e2f8b599926" }, "vim-repeat": { "branch": "master", "commit": "24afe922e6a05891756ecf331f39a1f6743d3d5a" }, "vim-surround": { "branch": "master", "commit": "3d188ed2113431cf8dac77be61b842acb64433d9" }, - "vim-wakatime": { "branch": "master", "commit": "56b4d073adaf18c04c7bb5728d41c03b2f25754d" } + "vim-wakatime": { "branch": "master", "commit": "5d11a253dd1ecabd4612a885175216032d814300" } }
M
lua/plugins/lsp/attach.lua
@@ -30,7 +30,7 @@ u.map("n", "gi", "<cmd>Telescope lsp_implementations<cr>", true)
u.map("n", "gl", vim.diagnostic.open_float, true) u.map("n", "<leader>la", vim.lsp.buf.code_action, true) u.map("n", "<leader>lr", vim.lsp.buf.rename, true) - u.map("n", "<leader>ls", "<cmd>Telescope lsp_document_symbols<cr>", true) + u.map("n", "<leader>ss", "<cmd>Telescope lsp_document_symbols<cr>", true) u.map("n", "<leader>ll", vim.lsp.codelens.run, true) u.map("n", "<leader>li", function() if vim.lsp.inlay_hint.is_enabled(bufnr) then
M
lua/plugins/telescope.lua
@@ -5,14 +5,24 @@ dependencies = {
"nvim-telescope/telescope-ui-select.nvim", { "nvim-telescope/telescope-fzf-native.nvim", build = "make" }, }, - keys = { - { "<leader>f", "<cmd>Telescope find_files<cr>" }, - { "<leader>b", "<cmd>Telescope buffers<cr>" }, - { "<leader>sr", "<cmd>Telescope oldfiles<cr>" }, - { "<leader>sg", "<cmd>Telescope live_grep<cr>" }, - { "<leader>sd", "<cmd>Telescope diagnostics<cr>" }, - { "<leader>sh", "<cmd>Telescope help_tags<cr>" }, - }, + keys = function() + local builtin = require "telescope.builtin" + local function grep_string() + vim.ui.input({ prompt = "Grep: " }, function(input) + builtin.grep_string { search = input } + end) + end + + return { + { "<leader>f", builtin.find_files }, + { "<leader>b", builtin.buffers }, + { "<leader>sr", builtin.oldfiles }, + { "<leader>sg", builtin.live_grep }, + { "<leader>st", grep_string }, + { "<leader>sd", builtin.diagnostics }, + { "<leader>sh", builtin.help_tags }, + } + end, config = function() local telescope = require "telescope" local actions = require "telescope.actions"@@ -43,13 +53,14 @@ },
pickers = { find_files = { theme = "ivy" }, live_grep = { theme = "ivy" }, + grep_string = { theme = "ivy" }, filetypes = { theme = "ivy" }, buffers = { theme = "ivy" }, oldfiles = { theme = "ivy" }, keymaps = { theme = "ivy" }, help_tags = { theme = "ivy" }, - git_branches = { theme = "ivy" }, diagnostics = { theme = "ivy" }, + git_branches = { theme = "ivy" }, git_commits = { theme = "ivy" }, git_status = { theme = "ivy" }, lsp_definitions = { theme = "ivy" },