Move plugin keymaps to lazy keys option

This commit is contained in:
Marko Korhonen 2023-11-25 14:13:26 +02:00
parent 68a73c417e
commit 0982ebf334
Signed by: FunctionalHacker
GPG key ID: A7F78BCB859CD890
7 changed files with 46 additions and 38 deletions

View file

@ -1,9 +1,11 @@
-- Formatter plugin
return {
"sbdchd/neoformat",
config = function()
require("which-key").register({
f = { "<cmd>Neoformat<CR>", "Format with Neoformat" },
}, { prefix = "<leader>" })
end,
keys = {
{
desc = "Format with Neoformat",
"<leader>f",
"<cmd>Neoformat<cr>",
},
},
}

View file

@ -19,16 +19,11 @@ return {
lsp_doc_border = true,
},
},
config = function(_, opts)
require("noice").setup(opts)
require("which-key").register({
d = {
function()
vim.cmd("NoiceDismiss")
end,
"Dismiss notifications",
},
}, { prefix = "<leader>" })
end,
keys = {
{
desc = "Dismiss notifications",
"<leader>d",
"<cmd>NoiceDismiss<cr>",
},
},
}

View file

@ -17,9 +17,9 @@ return {
},
keys = {
{
desc = "Open/close nvim-tree",
"<leader>o",
"<cmd>NvimTreeToggle<cr>",
desc = "Open/close nvim-tree",
},
},
}

View file

@ -3,7 +3,7 @@ return {
dependencies = {
{
"lewis6991/gitsigns.nvim",
opts = {},
config = true,
},
},
config = function()

View file

@ -54,27 +54,35 @@ return {
},
},
},
keys = {
{
desc = "Open Telescope",
"<C-s>",
"<cmd>Telescope<cr>",
},
{
desc = "Change directories",
"cd",
"<cmd>Telescope cder<cr>",
},
{
desc = "Find files",
"<C-f>",
"<cmd>Telescope find_files<cr>",
},
{
desc = "Grep files",
"<C-g>",
"<cmd>Telescope live_grep<cr>",
},
},
config = function(_, opts)
local telescope = require("telescope")
telescope.setup(opts)
-- Add extensions
-- Load extensions
telescope.load_extension("fzf")
telescope.load_extension("ui-select")
telescope.load_extension("cder")
-- Keybinds
local builtin = require("telescope.builtin")
require("which-key").register({
cd = {
function()
vim.cmd("Telescope cder")
end,
"Change directories",
},
["<C-s>"] = { vim.cmd.Telescope, "Open Telescope" },
["<C-f>"] = { builtin.find_files, "Telescope find files" },
["<C-g>"] = { builtin.live_grep, "Telescope live grep" },
})
end,
}

View file

@ -3,7 +3,9 @@ return {
"nvim-treesitter/nvim-treesitter",
build = ":TSUpdate",
init = function(plugin)
require("nvim-treesitter.install").update({ with_sync = true })
require("nvim-treesitter.install").update({
with_sync = true,
})
end,
---@type TSConfig
---@diagnostic disable-next-line: missing-fields

View file

@ -1,4 +1,5 @@
-- Display possible keybinds
-- Here I have also defined some generic keybinds
-- Plugin specific keybinds are set up in plugin configuration file
return {
"folke/which-key.nvim",
@ -7,12 +8,12 @@ return {
wk.setup()
wk.register({
h = { "<cmd>nohlsearch<CR>", "Turn off search highlight" },
h = { "<cmd>nohlsearch<cr>", "Turn off search highlight" },
}, { prefix = "<leader>" })
wk.register({
["<C-n>"] = { "<cmd>bnext<CR>", "Next buffer" },
["<C-b>"] = { "<cmd>bprevious<CR>", "Previous buffer" },
["<C-n>"] = { "<cmd>bnext<cr>", "Next buffer" },
["<C-b>"] = { "<cmd>bprevious<cr>", "Previous buffer" },
})
-- Exit terminal insert mode with esc