diff options
| author | Christian Krinitsin <code@krinitsin.xyz> | 2024-04-10 16:08:41 +0200 |
|---|---|---|
| committer | Christian Krinitsin <code@krinitsin.xyz> | 2024-04-10 16:08:41 +0200 |
| commit | 13730b51be3841babdd77c263417516eaa83e1c5 (patch) | |
| tree | fe2dd2a97a1cde00c068dc0b932f7dcba89bc3a5 | |
| parent | 5d3e873d114d93a15cb5e30bb79ef3a2bba0663d (diff) | |
| download | dotfiles-13730b51be3841babdd77c263417516eaa83e1c5.tar.gz dotfiles-13730b51be3841babdd77c263417516eaa83e1c5.zip | |
rust nvim
| -rw-r--r-- | nvim/.config/nvim/lazy-lock.json | 4 | ||||
| -rw-r--r-- | nvim/.config/nvim/lua/plugins/lspconfig.lua | 8 | ||||
| -rw-r--r-- | nvim/.config/nvim/lua/plugins/rust.lua | 29 |
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 } + } |