From 9786eb8672213344d8d1b7bdef12bc94510b20db Mon Sep 17 00:00:00 2001 From: outremonde Date: Tue, 10 Jun 2025 20:32:00 -0400 Subject: initialized repository Former-commit-id: 84647f22b951a957b2b83885b612115d473f6626 --- .../config/lua/plugins/mini-sessions.lua | 31 ++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 pkgs/old-neovim/config/lua/plugins/mini-sessions.lua (limited to 'pkgs/old-neovim/config/lua/plugins/mini-sessions.lua') diff --git a/pkgs/old-neovim/config/lua/plugins/mini-sessions.lua b/pkgs/old-neovim/config/lua/plugins/mini-sessions.lua new file mode 100644 index 0000000..fe1a843 --- /dev/null +++ b/pkgs/old-neovim/config/lua/plugins/mini-sessions.lua @@ -0,0 +1,31 @@ +require('mini.sessions').setup() +local save_session = function() + vim.ui.input({ prompt = "Session to save: " }, function(input) + if (input == nil) then + return + end + MiniSessions.write(input) + vim.cmd("echon ' '") + print("Session created: " .. input) + if vim.bo.filetype == 'ministarter' then + MiniStarter.refresh() + end + end) +end +local delete_session = function() + vim.ui.input({ prompt = "Session to delete: " }, function(input) + if (input == nil) then + return + end + MiniSessions.delete(input) + vim.cmd("echon ' '") + print("Session deleted: " .. input) + if vim.bo.filetype == 'ministarter' then + MiniStarter.refresh() + end + end) +end +vim.keymap.set("n", "w", "", {desc = "Manage sessions"}) +vim.keymap.set("n", "ww", save_session, {desc = "Save the session"}) +vim.keymap.set("n", "wd", delete_session, {desc = "Delete a session"}) +vim.keymap.set("n", "wo", MiniSessions.select, {desc = "Open a session"}) -- cgit v1.2.3