summaryrefslogtreecommitdiffstats
path: root/nvim
diff options
context:
space:
mode:
authorChristian Krinitsin <code@krinitsin.xyz>2024-04-10 16:08:41 +0200
committerChristian Krinitsin <code@krinitsin.xyz>2024-04-10 16:08:41 +0200
commit13730b51be3841babdd77c263417516eaa83e1c5 (patch)
treefe2dd2a97a1cde00c068dc0b932f7dcba89bc3a5 /nvim
parent5d3e873d114d93a15cb5e30bb79ef3a2bba0663d (diff)
downloaddotfiles-13730b51be3841babdd77c263417516eaa83e1c5.tar.gz
dotfiles-13730b51be3841babdd77c263417516eaa83e1c5.zip
rust nvim
Diffstat (limited to 'nvim')
-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
}
+
}