replaced auto-session with mini.session
This commit is contained in:
1
.gitignore
vendored
1
.gitignore
vendored
@@ -1 +1,2 @@
|
|||||||
lazy-lock.json
|
lazy-lock.json
|
||||||
|
.session
|
||||||
|
|||||||
25
init.lua
25
init.lua
@@ -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 })
|
||||||
|
|||||||
@@ -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,
|
|
||||||
}
|
|
||||||
@@ -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
|
||||||
|
|||||||
@@ -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)" })
|
||||||
|
|||||||
Reference in New Issue
Block a user