replaced auto-session with mini.session

This commit is contained in:
voidarclabs
2026-02-12 11:48:21 +00:00
parent ed4b90be18
commit 3833828409
5 changed files with 26 additions and 38 deletions

1
.gitignore vendored
View File

@@ -1 +1,2 @@
lazy-lock.json lazy-lock.json
.session

View File

@@ -58,13 +58,18 @@ vim.keymap.set("n", "<down>", '<cmd>echo "Use j to move!!"<CR>')
-- C-BS for deleting whole word in insert mode -- C-BS for deleting whole word in insert mode
vim.keymap.set("i", "<C-BS>", "<C-W>", { noremap = true }) vim.keymap.set("i", "<C-BS>", "<C-W>", { noremap = true })
-- Keybinds for saving and stuff -- Keybinds for MiniSessions
-- vim.keymap.set("n", "<leader>qq", "<cmd>qa!<CR>", { noremap = true }) vim.keymap.set("n", "<leader>qs", function() -- quit and save session local
-- vim.keymap.set("n", "<leader>qs", function() -- quit and save session MiniSessions.write(".session")
-- vim.cmd("AutoSession save") vim.cmd("wqa")
-- vim.cmd("wqa") end, { noremap = true })
-- end, { noremap = true })
-- vim.keymap.set("n", "<leader>qd", function() -- quit and delete session vim.keymap.set("n", "<leader>qw", function() -- quit and save session global
-- vim.cmd("AutoSession delete") MiniSessions.write()
-- vim.cmd("wqa") vim.cmd("wqa")
-- end, { noremap = true }) end, { noremap = true })
vim.keymap.set("n", "<leader>qd", function() -- quit and delete session
MiniSessions.delete(".session")
vim.cmd("wqa")
end, { noremap = true })

View File

@@ -1,27 +0,0 @@
return {
"rmagatti/auto-session",
lazy = false,
opts = {
session_lens = {
picker = "telescope",
load_on_setup = true,
picker_opts = {
border = false,
},
},
suppressed_dirs = { "~/", "~/Projects", "~/Downloads", "/" },
git_use_branch_name = true,
git_auto_restore_on_branch_change = true,
purge_after_minutes = 14400,
show_auto_restore_notif = true,
},
config = function()
require("auto-session").setup({})
vim.o.sessionoptions = "blank,buffers,curdir,folds,help,tabpages,winsize,winpos,terminal,localoptions"
vim.keymap.set("n", "<leader>as", "<cmd>AutoSession search<CR>", { noremap = true })
vim.keymap.set("n", "<leader>an", "<cmd>AutoSession save<CR>", { noremap = true })
vim.keymap.set("n", "<leader>ad", "<cmd>AutoSession delete<CR>", { noremap = true })
end,
}

View File

@@ -20,9 +20,10 @@ return {
}) -- Indent lines }) -- Indent lines
require("mini.trailspace").setup() -- Shows useless spaces require("mini.trailspace").setup() -- Shows useless spaces
require("mini.sessions").setup({ require("mini.sessions").setup({
autosread = true, autoread = true,
autowrite = true, autowrite = true,
file = ".session", file = ".session",
force = { read = false, write = true, delete = true },
}) })
require("mini.notify").setup() -- Better Notifications require("mini.notify").setup() -- Better Notifications
require("mini.surround").setup() -- Suround selections with characters require("mini.surround").setup() -- Suround selections with characters

View File

@@ -36,6 +36,14 @@ return {
require("telescope").extensions.file_browser.file_browser() require("telescope").extensions.file_browser.file_browser()
end) end)
vim.keymap.set("n", "<space>fs", function() -- select sessions
MiniSessions.select()
end)
vim.keymap.set("n", "<space>fd", function() -- select sessions
MiniSessions.select("delete")
end)
vim.keymap.set("n", "<leader>fg", function() vim.keymap.set("n", "<leader>fg", function()
builtin.live_grep() builtin.live_grep()
end, { desc = "Telescope live grep (current file dir)" }) end, { desc = "Telescope live grep (current file dir)" })