Merge pull request #17 from refractalize/refresh-status-after-edit
Some checks failed
Style & Lint / lint (5.1) (push) Has been cancelled
Style & Lint / style (0.19.1) (push) Has been cancelled

refresh status after edit
This commit is contained in:
raf 2026-01-21 14:49:39 +03:00 committed by GitHub
commit 96d0f73eed
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -207,6 +207,11 @@ M._get_rc_status = function(callback)
)
end
M.refresh_status = function()
cache.status = nil
M._get_rc_status(function() end)
end
--- Initialize direnv for current directory
--- @param path string Path to .envrc file
M._init = function(path)
@ -624,7 +629,7 @@ M.setup = function(user_config)
pattern = ".envrc",
group = group_id,
callback = function()
cache.status = nil
M.refresh_status()
notify(
".envrc file changed. Run :Direnv allow to activate changes.",
vim.log.levels.INFO
@ -634,8 +639,7 @@ M.setup = function(user_config)
-- Expose a command to refresh the statusline value without triggering reload
vim.api.nvim_create_user_command("DirenvStatuslineRefresh", function()
cache.last_check = 0
M._get_rc_status(function() end)
M.refresh_status()
end, {})
M._get_rc_status(function() end)