add nvim configs
This commit is contained in:
52
.config/nvim/lua/plug_init/crates_init.lua
Normal file
52
.config/nvim/lua/plug_init/crates_init.lua
Normal file
@@ -0,0 +1,52 @@
|
||||
local crates = require("crates")
|
||||
local opts = { silent = true }
|
||||
|
||||
vim.keymap.set("n", "<leader>ct", crates.toggle, opts)
|
||||
vim.keymap.set("n", "<leader>cr", crates.reload, opts)
|
||||
|
||||
vim.keymap.set("n", "<leader>cv", crates.show_versions_popup, opts)
|
||||
vim.keymap.set("n", "<leader>cf", crates.show_features_popup, opts)
|
||||
vim.keymap.set("n", "<leader>cd", crates.show_dependencies_popup, opts)
|
||||
|
||||
vim.keymap.set("n", "<leader>cu", crates.update_crate, opts)
|
||||
vim.keymap.set("v", "<leader>cu", crates.update_crates, opts)
|
||||
vim.keymap.set("n", "<leader>ca", crates.update_all_crates, opts)
|
||||
vim.keymap.set("n", "<leader>cU", crates.upgrade_crate, opts)
|
||||
vim.keymap.set("v", "<leader>cU", crates.upgrade_crates, opts)
|
||||
vim.keymap.set("n", "<leader>cA", crates.upgrade_all_crates, opts)
|
||||
|
||||
vim.keymap.set("n", "<leader>cx", crates.expand_plain_crate_to_inline_table, opts)
|
||||
vim.keymap.set("n", "<leader>cX", crates.extract_crate_into_table, opts)
|
||||
|
||||
vim.keymap.set("n", "<leader>cH", crates.open_homepage, opts)
|
||||
vim.keymap.set("n", "<leader>cR", crates.open_repository, opts)
|
||||
vim.keymap.set("n", "<leader>cD", crates.open_documentation, opts)
|
||||
vim.keymap.set("n", "<leader>cC", crates.open_crates_io, opts)
|
||||
|
||||
local wk = require("which-key")
|
||||
wk.add({
|
||||
{
|
||||
mode = { "n" },
|
||||
{ "<leader>c", group = "crates" },
|
||||
{ "<leader>cA", desc = "Upgrade all crates" },
|
||||
{ "<leader>cC", desc = "Open crates.io" },
|
||||
{ "<leader>cD", desc = "Open documentation" },
|
||||
{ "<leader>cH", desc = "Open homepage" },
|
||||
{ "<leader>cR", desc = "Open repository" },
|
||||
{ "<leader>cU", desc = "Upgrade crate" },
|
||||
{ "<leader>cX", desc = "Extract crate into table" },
|
||||
{ "<leader>ca", desc = "Update all crates" },
|
||||
{ "<leader>cd", desc = "Show dependencies popup" },
|
||||
{ "<leader>cf", desc = "Show features popup" },
|
||||
{ "<leader>cr", desc = "Reload" },
|
||||
{ "<leader>ct", desc = "Toggle" },
|
||||
{ "<leader>cu", desc = "Update crate" },
|
||||
{ "<leader>cv", desc = "Show versions popup" },
|
||||
{ "<leader>cx", desc = "Expand plain crate to inline table" },
|
||||
},
|
||||
{
|
||||
mode = { "v" },
|
||||
{ "<leader>cu", desc = "Update crates" },
|
||||
{ "<leader>cU", desc = "Upgrade crates" },
|
||||
},
|
||||
})
|
||||
Reference in New Issue
Block a user