From 6a6bf1704ff83987777cc9408487803c4c2fe9ab Mon Sep 17 00:00:00 2001 From: FM39hz-laptop Date: Tue, 28 May 2024 14:14:19 +0700 Subject: [PATCH] feat: add auto session --- lazy-lock.json | 7 ++++--- lua/plugins/file-management.lua | 11 +++++++++++ lua/plugins/override.lua | 8 ++++++++ 3 files changed, 23 insertions(+), 3 deletions(-) diff --git a/lazy-lock.json b/lazy-lock.json index 5403df2..5e3ad1b 100644 --- a/lazy-lock.json +++ b/lazy-lock.json @@ -3,6 +3,7 @@ "SchemaStore.nvim": { "branch": "main", "commit": "931f9f3b7b60ec976159cb01b4a40da3829ac2fd" }, "aerial.nvim": { "branch": "master", "commit": "bd5f141a547c082e9c1644026f38590407dad659" }, "alpha-nvim": { "branch": "main", "commit": "41283fb402713fc8b327e60907f74e46166f4cfd" }, + "auto-session": { "branch": "main", "commit": "af2219b9fa99c1d7ac409bd9eac094c459d3f52d" }, "bufferline.nvim": { "branch": "main", "commit": "99337f63f0a3c3ab9519f3d1da7618ca4f91cffe" }, "catppuccin": { "branch": "main", "commit": "5215ea59df6d0a7e27da9a5cd1165e06d1b04cbe" }, "clangd_extensions.nvim": { "branch": "main", "commit": "f36d788f05cfb73d4fd2e606e6ad15f8b842124f" }, @@ -19,13 +20,13 @@ "edgy.nvim": { "branch": "main", "commit": "de79b7d92a5979cd71a9a1d8b6282515345e5055" }, "everforest-nvim": { "branch": "main", "commit": "ed4ba26c911696d69cfda26014ec740861d324e1" }, "flit.nvim": { "branch": "main", "commit": "56490317983218b09698f8c960c3669958b12b32" }, - "friendly-snippets": { "branch": "main", "commit": "dd2fd1281d4b22e7b4a5bfafa3e142d958e251f2" }, + "friendly-snippets": { "branch": "main", "commit": "d0610077b6129cf9f7f78afbe3a1425d60f6e2f1" }, "garbage-day.nvim": { "branch": "main", "commit": "dcadabd7e5f371c827d59d84b7fd63d9893370ac" }, "git-blame.nvim": { "branch": "master", "commit": "fb84fad97cd4b51caee3c865e8a33a0d413b77a8" }, "gitpad.nvim": { "branch": "main", "commit": "9685127c3795821bdbd3dab5a5fee4422255a102" }, "harpoon": { "branch": "harpoon2", "commit": "0378a6c428a0bed6a2781d459d7943843f374bce" }, "headlines.nvim": { "branch": "master", "commit": "618ef1b2502c565c82254ef7d5b04402194d9ce3" }, - "image.nvim": { "branch": "master", "commit": "2a618c86d9f8fd9f7895d12b55ec2f31fd14fa05" }, + "image.nvim": { "branch": "master", "commit": "645f997d171ea3d2505986a0519755600a26f02f" }, "indent-blankline.nvim": { "branch": "master", "commit": "d98f537c3492e87b6dc6c2e3f66ac517528f406f" }, "indent-o-matic": { "branch": "master", "commit": "4d11e98f523d3c4500b1dc33f0d1a248a4f69719" }, "instant.nvim": { "branch": "master", "commit": "294b6d08143b3db8f9db7f606829270149e1a786" }, @@ -88,7 +89,7 @@ "semshi": { "branch": "master", "commit": "0182447e2ff4dfa04cd2dfe5f189e012c581ca45" }, "tailwindcss-colorizer-cmp.nvim": { "branch": "main", "commit": "3d3cd95e4a4135c250faf83dd5ed61b8e5502b86" }, "telescope-fzf-native.nvim": { "branch": "main", "commit": "9ef21b2e6bb6ebeaf349a0781745549bbb870d27" }, - "telescope.nvim": { "branch": "master", "commit": "4c96370cf93e2ba287548da12d673442d0ffecc3" }, + "telescope.nvim": { "branch": "master", "commit": "2df52609a1632de5d77a0b2416db6ad9cf32e463" }, "todo-comments.nvim": { "branch": "main", "commit": "e1549807066947818113a7d7ed48f637e49620d3" }, "toggle-checkbox.nvim": { "branch": "main", "commit": "58f958a2dcfb974963d4bb772ad8c3d8a1c62774" }, "toggleterm.nvim": { "branch": "main", "commit": "fee58a0473fd92b28c34f8f724e4918b15ba30a3" }, diff --git a/lua/plugins/file-management.lua b/lua/plugins/file-management.lua index d5edd87..59871b8 100644 --- a/lua/plugins/file-management.lua +++ b/lua/plugins/file-management.lua @@ -5,6 +5,17 @@ return { opts = {}, dependencies = { "nvim-tree/nvim-web-devicons" }, }, + { + "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" }, + }, + }, { "akinsho/toggleterm.nvim", cmd = "ToggleTerm", diff --git a/lua/plugins/override.lua b/lua/plugins/override.lua index 04c89bf..aacc3f1 100644 --- a/lua/plugins/override.lua +++ b/lua/plugins/override.lua @@ -67,6 +67,14 @@ return { }, }, }, + { + "nvim-lualine/lualine.nvim", + sections = { + lualine_z = { + require("auto-session.lib").current_session_name, + }, + }, + }, { "nvim-neo-tree/neo-tree.nvim", dependencies = "MunifTanjim/nui.nvim",