From 7de139a6e8fedeb1eb59fc4d3bbdc7290f739349 Mon Sep 17 00:00:00 2001 From: tastytea Date: Mon, 7 Aug 2023 01:22:43 +0200 Subject: [PATCH] nvim: fix weird chdir bug --- .config/nvim/lua/my/git.lua | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/.config/nvim/lua/my/git.lua b/.config/nvim/lua/my/git.lua index 16798e9..ccdf86c 100644 --- a/.config/nvim/lua/my/git.lua +++ b/.config/nvim/lua/my/git.lua @@ -39,7 +39,11 @@ vim.api.nvim_create_autocmd({ 'FileType' }, { pattern = { 'git', 'Neogit*' }, callback = function() vim.o.list = false - vim.cmd.lcd(require('my.functions').get_project_root()) + -- when root is nil it can mess up pwd for some reason + local root = require('my.functions').get_project_root() + if root then + vim.cmd.lcd(root) + end end })