summary refs log tree commit diff stats
diff options
context:
space:
mode:
-rw-r--r--nvim/.config/nvim/lazy-lock.json4
-rw-r--r--nvim/.config/nvim/lua/plugins/lspconfig.lua8
-rw-r--r--nvim/.config/nvim/lua/plugins/rust.lua29
3 files changed, 16 insertions, 25 deletions
diff --git a/nvim/.config/nvim/lazy-lock.json b/nvim/.config/nvim/lazy-lock.json
index 8d5c0d1..9029bfc 100644
--- a/nvim/.config/nvim/lazy-lock.json
+++ b/nvim/.config/nvim/lazy-lock.json
@@ -13,7 +13,6 @@
   "lazy.nvim": { "branch": "main", "commit": "e888d5b64c34bc41f7ef2e8850a5e67e4b3e2731" },
   "lazygit.nvim": { "branch": "main", "commit": "0ada6c6e7e138df92f5009b6952f4ac41248305a" },
   "lspkind.nvim": { "branch": "master", "commit": "1735dd5a5054c1fb7feaf8e8658dbab925f4f0cf" },
-  "lspsaga.nvim": { "branch": "main", "commit": "d5aa1a02a23b5725054928426b1de6932a6d3bc3" },
   "lualine.nvim": { "branch": "master", "commit": "b5e8bb642138f787a2c1c5aedc2a78cb2cebbd67" },
   "nvim-cmp": { "branch": "main", "commit": "97dc716fc914c46577a4f254035ebef1aa72558a" },
   "nvim-colorizer.lua": { "branch": "master", "commit": "36c610a9717cc9ec426a07c8e6bf3b3abcb139d6" },
@@ -23,5 +22,6 @@
   "nvim-web-devicons": { "branch": "master", "commit": "3ee60deaa539360518eaab93a6c701fe9f4d82ef" },
   "plenary.nvim": { "branch": "master", "commit": "8aad4396840be7fc42896e3011751b7609ca4119" },
   "rust-tools.nvim": { "branch": "master", "commit": "676187908a1ce35ffcd727c654ed68d851299d3e" },
-  "telescope.nvim": { "branch": "master", "commit": "6312868392331c9c0f22725041f1ec2bef57c751" }
+  "telescope.nvim": { "branch": "master", "commit": "6312868392331c9c0f22725041f1ec2bef57c751" },
+  "trouble.nvim": { "branch": "main", "commit": "b9cf677f20bb2faa2dacfa870b084e568dca9572" }
 }
\ No newline at end of file
diff --git a/nvim/.config/nvim/lua/plugins/lspconfig.lua b/nvim/.config/nvim/lua/plugins/lspconfig.lua
index f0db78b..3c371da 100644
--- a/nvim/.config/nvim/lua/plugins/lspconfig.lua
+++ b/nvim/.config/nvim/lua/plugins/lspconfig.lua
@@ -170,4 +170,12 @@ return {
        end,
     },
 
+    {
+        "folke/trouble.nvim",
+        dependencies = { "nvim-tree/nvim-web-devicons" },
+        config = function()
+          vim.keymap.set("n", "<C-c>", ":TroubleToggle<CR>")
+        end,
+    },
+
 }
diff --git a/nvim/.config/nvim/lua/plugins/rust.lua b/nvim/.config/nvim/lua/plugins/rust.lua
index 812cd46..725fb44 100644
--- a/nvim/.config/nvim/lua/plugins/rust.lua
+++ b/nvim/.config/nvim/lua/plugins/rust.lua
@@ -1,30 +1,13 @@
 return {
+
     {
         "simrat39/rust-tools.nvim",
         config = function ()
-            require("rust-tools").setup({
-                tools = {
-                    hover_actions = {
-                        winhighlight = "NormalCmpDoc",
-                        border = {
-                            { "╭", "CmpDocBorder" },
-                            { "─", "CmpDocBorder" },
-                            { "╮", "CmpDocBorder" },
-                            { "│", "CmpDocBorder" },
-                            { "╯", "CmpDocBorder" },
-                            { "─", "CmpDocBorder" },
-                            { "╰", "CmpDocBorder" },
-                            { "│", "CmpDocBorder" },
-                        },
-                        auto_focus = true,
-                    },
-                },
-                server = {
-                    on_attach = function(_, bufnr)
-                        vim.keymap.set("n", "<C-space>", require("rust-tools").hover_actions.hover_actions, { buffer = bufnr })
-                    end,
-                },
-            })
+            require("rust-tools").setup()
+            vim.keymap.set("n", '<leader>rr', ':lua require("rust-tools").runnables.runnables()<CR>', {})
+            vim.keymap.set("n", '<leader>rt', ':lua require("rust-tools").open_cargo_toml.open_cargo_toml()<CR>', {})
+            vim.keymap.set("n", '<leader>rd', ':!cargo doc --open <CR>', {})
         end
     }
+
 }