From 5ca4fe448f1281ddcf4fb131b159772dcb1a18d3 Mon Sep 17 00:00:00 2001 From: robin Date: Sun, 26 Oct 2025 10:42:45 +0100 Subject: [PATCH] feat: switch session on global dir change --- plugin/nivvie.lua | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/plugin/nivvie.lua b/plugin/nivvie.lua index aaf0850..0ccc788 100644 --- a/plugin/nivvie.lua +++ b/plugin/nivvie.lua @@ -20,6 +20,22 @@ vim.api.nvim_create_autocmd({ 'StdinReadPost' }, { end, }) +vim.api.nvim_create_autocmd({ 'DirChangedPre' }, { + group = group, + pattern = 'global', + callback = function() + require('nivvie').save() + end, +}) + +vim.api.nvim_create_autocmd({ 'DirChanged' }, { + group = group, + pattern = 'global', + callback = function() + require('nivvie').restore() + end, +}) + vim.schedule(function() vim.api.nvim_create_user_command('Nivvie', function(args) if args.fargs[1] == 'save' then -- 2.51.2