diff options
| author | Simen A. W. Olsen <hello@simenandre.no> | 2024-12-27 15:33:47 +0100 |
|---|---|---|
| committer | Simen A. W. Olsen <hello@simenandre.no> | 2024-12-27 15:33:47 +0100 |
| commit | 62df997a42e292c22ee4ce6a5414735cd2e37699 (patch) | |
| tree | f677b40b7d9b070f5df1f10701f9f8c0af06085d /lua/simenandre/plugins/which-key.lua | |
| parent | 9155cf33ed7533122666e193dad3f76e8a2b890f (diff) | |
| download | config.nvim-62df997a42e292c22ee4ce6a5414735cd2e37699.tar.gz config.nvim-62df997a42e292c22ee4ce6a5414735cd2e37699.zip | |
split plugins into each file
Diffstat (limited to 'lua/simenandre/plugins/which-key.lua')
| -rw-r--r-- | lua/simenandre/plugins/which-key.lua | 55 |
1 files changed, 55 insertions, 0 deletions
diff --git a/lua/simenandre/plugins/which-key.lua b/lua/simenandre/plugins/which-key.lua new file mode 100644 index 0000000..74a83d1 --- /dev/null +++ b/lua/simenandre/plugins/which-key.lua @@ -0,0 +1,55 @@ +return { + { -- Useful plugin to show you pending keybinds. + "folke/which-key.nvim", + event = "VimEnter", -- Sets the loading event to 'VimEnter' + opts = { + icons = { + -- set icon mappings to true if you have a Nerd Font + mappings = vim.g.have_nerd_font, + -- If you are using a Nerd Font: set icons.keys to an empty table which will use the + -- default whick-key.nvim defined Nerd Font icons, otherwise define a string table + keys = vim.g.have_nerd_font and {} or { + Up = "<Up> ", + Down = "<Down> ", + Left = "<Left> ", + Right = "<Right> ", + C = "<C-…> ", + M = "<M-…> ", + D = "<D-…> ", + S = "<S-…> ", + CR = "<CR> ", + Esc = "<Esc> ", + ScrollWheelDown = "<ScrollWheelDown> ", + ScrollWheelUp = "<ScrollWheelUp> ", + NL = "<NL> ", + BS = "<BS> ", + Space = "<Space> ", + Tab = "<Tab> ", + F1 = "<F1>", + F2 = "<F2>", + F3 = "<F3>", + F4 = "<F4>", + F5 = "<F5>", + F6 = "<F6>", + F7 = "<F7>", + F8 = "<F8>", + F9 = "<F9>", + F10 = "<F10>", + F11 = "<F11>", + F12 = "<F12>", + }, + }, + + -- Document existing key chains + spec = { + { "<leader>c", group = "[C]ode", mode = { "n", "x" } }, + { "<leader>d", group = "[D]ocument" }, + { "<leader>r", group = "[R]ename" }, + { "<leader>s", group = "[S]earch" }, + { "<leader>w", group = "[W]orkspace" }, + { "<leader>t", group = "[T]oggle" }, + { "<leader>h", group = "Git [H]unk", mode = { "n", "v" } }, + }, + }, + }, +} |
