nixvimConfig/plugins/which-key.nix

47 lines
1.8 KiB
Nix
Raw Normal View History

# homepage: https://github.com/folke/which-key.nvim
# nixvim doc: https://nix-community.github.io/nixvim/plugins/which-key/index.html
{ icons, ... }:
{
opts = {
enable = true;
2024-09-07 12:05:55 +02:00
# Disable which-key when in neo-tree or telescope
2024-09-07 12:05:55 +02:00
# Customize section names (prefixed mappings)
registrations = {
"<leader>b".name = "${icons.Tab} Buffers";
"<leader>bs".name = "${icons.Sort} Sort Buffers";
"<leader>d".name = "${icons.Debugger} Debugger";
"<leader>f".name = "${icons.Search} Find";
"<leader>g".name = "${icons.Git} Git";
"<leader>l".name = "${icons.ActiveLSP} Language Tools";
"<leader>m".name = " Markdown";
"<leader>s".name = "${icons.Session} Session";
"<leader>t".name = "${icons.Terminal} Terminal";
"<leader>u".name = "${icons.Window} UI/UX";
";".name = "Arrow buffers"; # This should move to arrow.nix when moving to which-key.add()
"m".name = "Arrow marks"; # This should move to arrow.nix when moving to which-key.add(
};
2024-09-07 12:05:55 +02:00
# registrations = {
# "<leader>b".name = "${icons.Tab} Buffers";
# "<leader>bs".name = "${icons.Sort} Sort Buffers";
# "<leader>d".name = "${icons.Debugger} Debugger";
# "<leader>f".name = "${icons.Search} Find";
# "<leader>g".name = "${icons.Git} Git";
# "<leader>l".name = "${icons.ActiveLSP} Language Tools";
# "<leader>m".name = " Markdown";
# "<leader>s".name = "${icons.Session} Session";
# "<leader>t".name = "${icons.Terminal} Terminal";
# "<leader>u".name = "${icons.Window} UI/UX";
# };
};
# Enable catppuccin colors
# https://github.com/catppuccin/nvim/blob/main/lua/catppuccin/groups/integrations/which_key.lua
rootOpts.colorschemes.catppuccin.settings.integrations.which_key = true;
}