From 0f1f4b7cc58eb52a9758842b3afaad8ebd1fee90 Mon Sep 17 00:00:00 2001 From: "kacaii.dev" Date: Sun, 9 Aug 2026 18:11:42 -0300 Subject: [PATCH] nvim: add which-key --- .config/nvim/lua/config/keymaps.lua | 17 +++++++++-------- .config/nvim/nvim-pack-lock.json | 4 ++++ .config/nvim/plugin/which-key.lua | 10 ++++++++++ 3 files changed, 23 insertions(+), 8 deletions(-) create mode 100644 .config/nvim/plugin/which-key.lua diff --git a/.config/nvim/lua/config/keymaps.lua b/.config/nvim/lua/config/keymaps.lua index 8af6eb5..3874278 100644 --- a/.config/nvim/lua/config/keymaps.lua +++ b/.config/nvim/lua/config/keymaps.lua @@ -1,19 +1,20 @@ local map = vim.keymap.set +local del = vim.keymap.del -- exit insert mode by double tapping `j` map("i", "jj", "") -- quick inspect -map("n", "ui", "Inspect") +map("n", "ui", "Inspect", { desc = "Inspect" }) -- select all -map("n", "", "ggG") +map("n", "", "ggG", { desc = "Select all" }) -- open diagnostic -map("n", "xe", vim.diagnostic.open_float) +map("n", "xe", vim.diagnostic.open_float, { desc = "Open diagnostic" }) -- quick restart -map("n", "rr", "restart") +map("n", "rr", "restart", { desc = "Restart Neovim" }) -- save file map({ "i", "x", "n", "s" }, "", "silent! write") @@ -33,12 +34,12 @@ map("v", "", ":execute \"'<,'>move '<-\" . (v:count1 + 1)gv=gv") map("v", "", ":'<,'>sort") -- add pipe operator -map("i", "", "A|> ") +map("i", "", "A|> ", { desc = "Add pipe operator" }) -- delete buffer -map("n", "bd", "bdelete") -map("n", "", "bnext") -map("n", "", "bprev") +map("n", "bd", "bdelete", { desc = "Delete current buffer" }) +map("n", "", "bnext", { desc = "Next buffer" }) +map("n", "", "bprev", { desc = "Previous buffer" }) -- better up/down map( diff --git a/.config/nvim/nvim-pack-lock.json b/.config/nvim/nvim-pack-lock.json index d9f259d..787276d 100644 --- a/.config/nvim/nvim-pack-lock.json +++ b/.config/nvim/nvim-pack-lock.json @@ -93,6 +93,10 @@ "rev": "6264451f14119d63a52580e5198d6baf8518b0b2", "src": "https://github.com/rachartier/tiny-inline-diagnostic.nvim" }, + "which-key.nvim": { + "rev": "3aab2147e74890957785941f0c1ad87d0a44c15a", + "src": "https://github.com/folke/which-key.nvim" + }, "whisk.nvim": { "rev": "a5d122ed7c08dcb8366ddc58b44df9458a263d23", "src": "https://github.com/josstei/whisk.nvim" diff --git a/.config/nvim/plugin/which-key.lua b/.config/nvim/plugin/which-key.lua new file mode 100644 index 0000000..51e5ab5 --- /dev/null +++ b/.config/nvim/plugin/which-key.lua @@ -0,0 +1,10 @@ +vim.api.nvim_create_autocmd("VimEnter", { + once = true, + callback = function() + vim.pack.add({ "https://github.com/folke/which-key.nvim" }) + require("which-key").setup({ + preset = "helix", + icons = { mappings = false }, + }) + end, +}) -- 2.51.2