1
0
Fork 0

crates: add plugin and mappings

This commit is contained in:
Felipe 2023-08-19 23:48:10 -04:00
parent ee8cd15786
commit ec8f043853
Signed by: pitbuster
SSH key fingerprint: SHA256:HDYu2Pm4/TmSX8GBwV49UvFWr1Ljg8XlHxKeCpjJpOk
3 changed files with 17 additions and 1 deletions

3
.gitmodules vendored
View file

@ -97,3 +97,6 @@
[submodule "pack/general/start/nvim-osc52"]
path = pack/general/start/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

View file

@ -117,7 +117,7 @@ ts.setup({
incremental_selection = {
enable = true,
keymaps = {
init_selection = "<Enter>",
init_selection = "<Leader><Enter>",
node_incremental = "<Enter>",
node_decremental = "<BS>",
},
@ -420,6 +420,7 @@ cmp.setup({
{ name = "luasnip" },
{ name = "path" },
{ 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>yy', '<leader>y_', { remap = true })
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)

@ -0,0 +1 @@
Subproject commit d5caf28aba49e81ac4099426231f3cf3c151013a