summaryrefslogtreecommitdiff
path: root/pkgs/custom-neovim/config/lua/mappings.lua
diff options
context:
space:
mode:
authortriethyl <triethylammonium@pm.me>2025-08-02 23:12:05 -0400
committertriethyl <triethylammonium@pm.me>2025-08-02 23:12:59 -0400
commitf721ea5dbd92bdc48cdf6cd9cd1b5b0ea1f95eb8 (patch)
tree5bddbbe822e1499c5125c1246d44fa41b218e8cc /pkgs/custom-neovim/config/lua/mappings.lua
parentb58d1fdb3cdd955b150fb7daaf351131b559cd14 (diff)
neovim: fixed tab management
Diffstat (limited to 'pkgs/custom-neovim/config/lua/mappings.lua')
-rw-r--r--pkgs/custom-neovim/config/lua/mappings.lua17
1 files changed, 11 insertions, 6 deletions
diff --git a/pkgs/custom-neovim/config/lua/mappings.lua b/pkgs/custom-neovim/config/lua/mappings.lua
index 2f872d4..6ed3b36 100644
--- a/pkgs/custom-neovim/config/lua/mappings.lua
+++ b/pkgs/custom-neovim/config/lua/mappings.lua
@@ -20,21 +20,26 @@ mapkey("n", "<leader>z", "Open zoxide picker", ":lua Snacks.picker.zoxide()<cr>"
-- Tabs
mapkey("n", "<leader>t", "Manage tabs", "")
-mapkey("n", "<leader>tt", "Open new tab", ":tabnew<cr>")
+mapkey("n", "<leader>to", "Open new tab", ":tabnew<cr>")
mapkey("n", "<leader>tc", "Close tab", ":tabclose<cr>")
+mapkey("n", "<leader>tt", "Go to next tab", ":tabnext<cr>")
mapkey("n", "<leader>tn", "Go to next tab", ":tabnext<cr>")
mapkey("n", "<leader>tp", "Go to previous tab", ":tabprev<cr>")
+mapkey("n", "<leader>tr", "Rename current tab", function()
+ vim.ui.input({ prompt = "Rename tab: "}, function(input)
+ if input then
+ vim.cmd.TabRename(input)
+ end
+ end)
+end)
-- Windows
mapkey("n", "<leader>w", "Manage windows", "<C-w>")
-- Sessions
mapkey("n", "<leader>m", "Manage sessions", "")
-mapkey("n", "<leader>mw", "Save current session", ":SessionSave<cr>")
-mapkey("n", "<leader>ms", "Switch and save session", ":SessionSave<cr> <bar> :SessionSelect<cr>")
-mapkey("n", "<leader>mp", "Open session picker", ":SessionSelect<cr>")
-mapkey("n", "<leader>md", "Delete current session", ":SessionDelete<cr>")
-mapkey("n", "<leader>ml", "Open last session", ":SessionLoadLast<cr>")
+mapkey("n", "<leader>mm", "Open session picker", ":Autosession search<cr>")
+mapkey("n", "<leader>md", "Delete a session", ":Autosession delete<cr>")
-- Terminals
mapkey("n", "<leader>c", "Manage terminals", "")