From b4a9fb2ee2fe3c8d04a8da9285fe2c228fb48e9c Mon Sep 17 00:00:00 2001 From: fm39hz-laptop Date: Tue, 16 Jul 2024 13:35:47 +0700 Subject: [PATCH] chore: reconfigure auto session --- lua/plugins/collaborative/remote.lua | 81 +++++++++++++++++++--------- lua/plugins/override/visualize.lua | 3 ++ 2 files changed, 60 insertions(+), 24 deletions(-) diff --git a/lua/plugins/collaborative/remote.lua b/lua/plugins/collaborative/remote.lua index a1dcb4c..29db324 100644 --- a/lua/plugins/collaborative/remote.lua +++ b/lua/plugins/collaborative/remote.lua @@ -1,26 +1,59 @@ return { - { - "jbyuki/instant.nvim", - cmd = { - "InstantStartServer", - "InstantStopServer", - }, - }, - { - "miversen33/netman.nvim", - cmd = { - "Neotree remote", - }, - }, - { - "rmagatti/auto-session", - event = "VimEnter", - opts = { - auto_session_enabled = true, - auto_save_enabled = true, - auto_restore_enabled = true, - auto_session_use_git_branch = true, - pre_save_cmds = { "BDelete! nameless", "BDelete! hidden", "BDelete glob=yode*", "cclose" }, - }, - }, + { + "jbyuki/instant.nvim", + cmd = { + "InstantStartServer", + "InstantStopServer", + }, + }, + { + "miversen33/netman.nvim", + cmd = { + "Neotree remote", + }, + }, + { + "rmagatti/auto-session", + lazy = false, + dependencies = { + "nvim-telescope/telescope.nvim", + }, + opts = { + auto_session_enable_last_session = true, + auto_session_enabled = true, + auto_save_enabled = true, + auto_restore_enabled = true, + pre_save = {}, + auto_session_create_enabled = function() + local cmd = "git rev-parse --is-inside-work-tree" + return vim.fn.system(cmd) == "true\n" + end, + session_lens = { + load_on_setup = true, + theme_conf = { + border = true, + }, + previewer = true, + buftypes_to_ignore = {}, + }, + cwd_change_handling = { + restore_upcoming_session = true, + post_cwd_changed_hook = function() + require("lualine").refresh() + end, + }, + }, + }, + { + "rmagatti/session-lens", + dependencies = { + "rmagatti/auto-session", + "nvim-telescope/telescope.nvim", + }, + opts = { + path_display = { + "shorten", + }, + }, + }, } diff --git a/lua/plugins/override/visualize.lua b/lua/plugins/override/visualize.lua index 4d3c539..dca5676 100644 --- a/lua/plugins/override/visualize.lua +++ b/lua/plugins/override/visualize.lua @@ -15,6 +15,9 @@ return { }, -- { -- "nvim-lualine/lualine.nvim", + -- dependencies = { + -- "rmagatti/auto-session", + -- }, -- opts = { -- sections = { -- lualine_z = {