aboutsummaryrefslogtreecommitdiffstats
path: root/lua/simenandre/plugins/which-key.lua
diff options
context:
space:
mode:
authorSimen A. W. Olsen <hello@simenandre.no>2024-12-27 15:33:47 +0100
committerSimen A. W. Olsen <hello@simenandre.no>2024-12-27 15:33:47 +0100
commit62df997a42e292c22ee4ce6a5414735cd2e37699 (patch)
treef677b40b7d9b070f5df1f10701f9f8c0af06085d /lua/simenandre/plugins/which-key.lua
parent9155cf33ed7533122666e193dad3f76e8a2b890f (diff)
downloadconfig.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.lua55
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" } },
+ },
+ },
+ },
+}