update neovim

This commit is contained in:
RingOfStorms (Joshua Bell) 2025-02-14 15:18:06 -06:00
parent 631d85a771
commit 89c96ca6a8
4 changed files with 112 additions and 105 deletions

View file

@ -27,7 +27,7 @@ U.keymaps({
{ ";", ":", desc = "No shift to enter command mode with semicolon. Alias ; to :", mode = nvx },
{ "<leader>Q", "<nop>", mode = nvx }, -- don't do normal Q quit
{ "<leader>a", "<esc>ggVG", desc = "Select all", mode = nvx },
{ "Q", "<cmd>SessionSave<cr><cmd>qa<cr>", desc = "Quit all", mode = nvx },
{ "<S-Q>", "<cmd>qa<cr>", desc = "Quit all", mode = nvx },
{ "<leader>y", '"+y', desc = "Copy to system clipboard", mode = nvx },
{ "<leader>p", '"+p', desc = "Paste from system clipboard", mode = nvx },
{ "<esc>", "<cmd>nohlsearch<cr><esc>", desc = "Clear search on escape" },

View file

@ -156,6 +156,7 @@ return {
-- },
gopls = {
capabilities = capabilities,
single_file_support = true,
},
nil_ls = { -- nix
capabilities = capabilities,

View file

@ -1,19 +1,25 @@
return {
"rmagatti/auto-session",
lazy = false,
init = function()
vim.o.sessionoptions = "blank,buffers,curdir,folds,tabpages,winsize,winpos,terminal,localoptions,help"
end,
opts = {
auto_session_use_git_branch = true,
auto_session_suppress_dirs = { "~/", "sessions", "~/Downloads", "/" },
post_cwd_changed_hook = function()
U.safeRequire("lualine", function(ll)
ll.refresh() -- refresh lualine so the new session name is displayed in the status bar
end)
end,
},
config = function(_, opts)
require("auto-session").setup(opts)
end,
"rmagatti/auto-session",
lazy = false,
init = function()
vim.o.sessionoptions = "blank,buffers,curdir,folds,tabpages,winsize,winpos,terminal,localoptions,help"
end,
opts = {
auto_session_use_git_branch = true,
auto_session_suppress_dirs = { "~/", "sessions", "~/Downloads", "/" },
post_cwd_changed_hook = function()
U.safeRequire("lualine", function(ll)
ll.refresh() -- refresh lualine so the new session name is displayed in the status bar
end)
end,
},
config = function(_, opts)
require("auto-session").setup(opts)
-- Auto save on quit
vim.api.nvim_create_autocmd("QuitPre", {
callback = function()
vim.cmd("SessionSave")
end,
})
end,
}