aboutsummaryrefslogtreecommitdiff
path: root/lua
diff options
context:
space:
mode:
authorsrdusr <trevorgray@srdusr.com>2023-04-29 23:10:30 +0200
committersrdusr <trevorgray@srdusr.com>2023-04-29 23:10:30 +0200
commit512c51572bdef8c7108422ac031ff8acab4b2f22 (patch)
tree9ed656b51a99285ef52c8e7d8b562c55e1b289d8 /lua
parenta1e99eb139bdcd6be980b3ba900118ca9be653f2 (diff)
downloaddotfiles-512c51572bdef8c7108422ac031ff8acab4b2f22.tar.gz
dotfiles-512c51572bdef8c7108422ac031ff8acab4b2f22.zip
Allowed git env vars to be set from start of opening any file
Diffstat (limited to 'lua')
-rw-r--r--lua/user/mods.lua6
1 files changed, 5 insertions, 1 deletions
diff --git a/lua/user/mods.lua b/lua/user/mods.lua
index 1973868..e523eb7 100644
--- a/lua/user/mods.lua
+++ b/lua/user/mods.lua
@@ -183,7 +183,11 @@ local prev_cwd = ""
function M.Set_git_env_vars()
local cwd = vim.fn.getcwd()
- if cwd ~= prev_cwd then
+ if prev_cwd == "" then
+ -- First buffer being opened, set prev_cwd to cwd
+ prev_cwd = cwd
+ elseif cwd ~= prev_cwd then
+ -- Working directory has changed since last buffer was opened
prev_cwd = cwd
local git_dir_job = vim.fn.jobstart({ "git", "rev-parse", "--git-dir" })
local command_status = vim.fn.jobwait({ git_dir_job })[1]