diff --git a/lazy-lock.json b/lazy-lock.json index 0ca6689..d25924f 100644 --- a/lazy-lock.json +++ b/lazy-lock.json @@ -22,7 +22,7 @@ "lualine.nvim": { "branch": "master", "commit": "47f91c416daef12db467145e16bed5bbfe00add8" }, "mason-lspconfig.nvim": { "branch": "main", "commit": "7d527c76c43f46294de9c19d39c5a86317809b4b" }, "mason.nvim": { "branch": "main", "commit": "57e5a8addb8c71fb063ee4acda466c7cf6ad2800" }, - "mcphub.nvim": { "branch": "main", "commit": "5193329d510a68f1f5bf189960642c925c177a3a" }, + "mini.nvim": { "branch": "main", "commit": "90c402eaf6c923b0c169b7325d7143a8766e8905" }, "neo-tree.nvim": { "branch": "v3.x", "commit": "f3df514fff2bdd4318127c40470984137f87b62e" }, "neoconf.nvim": { "branch": "main", "commit": "3fdd84804c397059d4698fd8933f443058c4858e" }, "neodev.nvim": { "branch": "main", "commit": "46aa467dca16cf3dfe27098042402066d2ae242d" }, @@ -39,6 +39,7 @@ "nvim-web-devicons": { "branch": "master", "commit": "8dcb311b0c92d460fac00eac706abd43d94d68af" }, "peek.nvim": { "branch": "master", "commit": "5820d937d5414baea5f586dc2a3d912a74636e5b" }, "plenary.nvim": { "branch": "master", "commit": "b9fd5226c2f76c951fc8ed5923d85e4de065e509" }, + "render-markdown.nvim": { "branch": "main", "commit": "c7188a8f9d2953696b6303caccbf39c51fa2c1b1" }, "sidekick.nvim": { "branch": "main", "commit": "c2bdf8cfcd87a6be5f8b84322c1b5052e78e302e" }, "snacks.nvim": { "branch": "main", "commit": "fe7cfe9800a182274d0f868a74b7263b8c0c020b" }, "telescope-fzf-native.nvim": { "branch": "main", "commit": "6fea601bd2b694c6f2ae08a6c6fab14930c60e2c" }, diff --git a/lua/plugins/lspconfig.lua b/lua/plugins/lspconfig.lua index 47878d5..d11c413 100644 --- a/lua/plugins/lspconfig.lua +++ b/lua/plugins/lspconfig.lua @@ -26,6 +26,21 @@ return { cmd = { vim.fn.stdpath("config") .. "/shell/clangd-direnv.sh" } }) + vim.lsp.config("rust_analyzer", { + capabilities = capabilities, + settings = { + ["rust-analyzer"] = { + workspace = { + symbol = { + search = { + kind = "all_symbols", + } + } + } + } + } + }) + vim.lsp.enable("hls") end, } diff --git a/lua/plugins/telescope.lua b/lua/plugins/telescope.lua index d3744ed..6a515f5 100644 --- a/lua/plugins/telescope.lua +++ b/lua/plugins/telescope.lua @@ -1,3 +1,5 @@ +local builtin = require('telescope.builtin') + return { 'nvim-telescope/telescope.nvim', version = '*', @@ -6,6 +8,13 @@ return { -- optional but recommended { 'nvim-telescope/telescope-fzf-native.nvim', build = 'make' }, }, + opts = { + pickers = { + lsp_workspace_symbols = { + theme = "dropdown", + } + } + }, keys = { { "ff", "Telescope find_files", desc = "Find files" }, { "fg", "Telescope live_grep", desc = "Live grep" },