crates: add plugin and mappings
This commit is contained in:
parent
ee8cd15786
commit
ec8f043853
3 changed files with 17 additions and 1 deletions
3
.gitmodules
vendored
3
.gitmodules
vendored
|
|
@ -97,3 +97,6 @@
|
||||||
[submodule "pack/general/start/nvim-osc52"]
|
[submodule "pack/general/start/nvim-osc52"]
|
||||||
path = pack/general/start/nvim-osc52
|
path = pack/general/start/nvim-osc52
|
||||||
url = https://github.com/ojroques/nvim-osc52
|
url = https://github.com/ojroques/nvim-osc52
|
||||||
|
[submodule "pack/general/start/crates.nvim"]
|
||||||
|
path = pack/general/start/crates.nvim
|
||||||
|
url = https://github.com/Saecki/crates.nvim
|
||||||
|
|
|
||||||
14
init.lua
14
init.lua
|
|
@ -117,7 +117,7 @@ ts.setup({
|
||||||
incremental_selection = {
|
incremental_selection = {
|
||||||
enable = true,
|
enable = true,
|
||||||
keymaps = {
|
keymaps = {
|
||||||
init_selection = "<Enter>",
|
init_selection = "<Leader><Enter>",
|
||||||
node_incremental = "<Enter>",
|
node_incremental = "<Enter>",
|
||||||
node_decremental = "<BS>",
|
node_decremental = "<BS>",
|
||||||
},
|
},
|
||||||
|
|
@ -420,6 +420,7 @@ cmp.setup({
|
||||||
{ name = "luasnip" },
|
{ name = "luasnip" },
|
||||||
{ name = "path" },
|
{ name = "path" },
|
||||||
{ name = "buffer" },
|
{ name = "buffer" },
|
||||||
|
{ name = "crates" },
|
||||||
}),
|
}),
|
||||||
})
|
})
|
||||||
|
|
||||||
|
|
@ -548,3 +549,14 @@ require("nvim-web-devicons").setup()
|
||||||
vim.keymap.set('n', '<leader>y', require('osc52').copy_operator, { expr = true })
|
vim.keymap.set('n', '<leader>y', require('osc52').copy_operator, { expr = true })
|
||||||
vim.keymap.set('n', '<leader>yy', '<leader>y_', { remap = true })
|
vim.keymap.set('n', '<leader>yy', '<leader>y_', { remap = true })
|
||||||
vim.keymap.set('v', '<leader>y', require('osc52').copy_visual)
|
vim.keymap.set('v', '<leader>y', require('osc52').copy_visual)
|
||||||
|
|
||||||
|
---- crates
|
||||||
|
local crates = require('crates')
|
||||||
|
crates.setup()
|
||||||
|
vim.keymap.set('n', '<leader>cv', crates.show_versions_popup)
|
||||||
|
vim.keymap.set('n', '<leader>cf', crates.show_features_popup)
|
||||||
|
vim.keymap.set('n', '<leader>cd', crates.show_dependencies_popup)
|
||||||
|
vim.keymap.set('n', '<leader>cu', crates.update_crate)
|
||||||
|
vim.keymap.set('v', '<leader>cu', crates.update_crates)
|
||||||
|
vim.keymap.set('n', '<leader>ca', crates.update_all_crates)
|
||||||
|
vim.keymap.set('n', '<leader>cD', crates.open_documentation)
|
||||||
|
|
|
||||||
1
pack/general/start/crates.nvim
Submodule
1
pack/general/start/crates.nvim
Submodule
|
|
@ -0,0 +1 @@
|
||||||
|
Subproject commit d5caf28aba49e81ac4099426231f3cf3c151013a
|
||||||
Loading…
Add table
Reference in a new issue