dotfiles/nix/cli/direnv.nix

25 lines
553 B
Nix
Raw Normal View History

2022-09-10 23:44:31 +02:00
{
config,
pkgs,
...
}: {
programs.direnv = {
enable = true;
nix-direnv.enable = false;
stdlib = ''
if [ -f ''$HOME/.nix-profile/share/nix-direnv/direnvrc ]; then
source ''$HOME/.nix-profile/share/nix-direnv/direnvrc
fi
# as per https://github.com/direnv/direnv/wiki/Vim
add_extra_vimrc() {
local extravim="''$(find_up .vimrc)"
if [ -n "''$extravim" ]; then
echo "Adding extra .vimrc: ''${extravim}"
path_add EXTRA_VIM ''$extravim
fi
}
'';
};
}