Properly disable direnv when direnv-mode is disabled

This commit is contained in:
Henrik Lissner 2020-01-25 17:06:47 -05:00
parent 8aec15c287
commit 6758110a25
No known key found for this signature in database
GPG key ID: 5F6C0EA160557395

View file

@ -17,9 +17,9 @@ when the file is first opened/major mode is activated. This is significantly
less expensive, but is less sensitive to changes to .envrc done outside of
Emacs."
(direnv--disable)
(when direnv-mode
(add-hook 'after-change-major-mode-hook
#'direnv--maybe-update-environment))))
(funcall (if direnv-mode 'add-hook 'remove-hook)
'after-change-major-mode-hook
#'direnv--maybe-update-environment)))
(defadvice! +direnv--make-process-environment-buffer-local-a (items)
:filter-return #'direnv--export