diff --git a/home/modules/neovim/keybinds.nix b/home/modules/neovim/mappings.nix similarity index 97% rename from home/modules/neovim/keybinds.nix rename to home/modules/neovim/mappings.nix index 7292d58c..5b792083 100644 --- a/home/modules/neovim/keybinds.nix +++ b/home/modules/neovim/mappings.nix @@ -291,12 +291,6 @@ action = "Telescope projects"; options.desc = "Open project"; } - { - mode = "n"; - key = "s"; - action = "Telescope persisted"; - options.desc = "Restore session"; - } { mode = "n"; key = "o"; @@ -397,6 +391,32 @@ } ]; + leader-session = [ + { + mode = "n"; + key = "s"; + action = "+session"; + } + { + mode = "n"; + key = "sl"; + action = "Telescope persisted"; + options.desc = "Restore session"; + } + { + mode = "n"; + key = "ss"; + action = "SessionSave"; + options.desc = "Save session"; + } + { + mode = "n"; + key = "sd"; + action = "SessionDelete"; + options.desc = "Delete current session"; + } + ]; + leader-buffers = [ { mode = "n"; @@ -688,18 +708,18 @@ options.desc = "Show diagnostics"; } - # { - # mode = "n"; - # key = "cr"; - # action = "lua vim.lsp.buf.rename()"; - # options.desc = "Rename LSP symbol"; - # } { mode = "n"; key = "cr"; - action = ":IncRename "; + action = "lua vim.lsp.buf.rename()"; options.desc = "Rename LSP symbol"; } + # { + # mode = "n"; + # key = "cr"; + # action = ":IncRename "; + # options.desc = "Rename LSP symbol"; + # } { mode = "n"; key = "ca";