flakes/modules/user/direnv.nix

17 lines
480 B
Nix
Raw Permalink Normal View History

{ config, lib, ... }: {
programs.direnv = {
enable = true;
nix-direnv = {
enable = true;
};
};
2021-11-16 23:48:51 +07:00
programs.git.extraConfig.core.excludesFile = ".envrc";
# We can't use .source since hm manages this file too
xdg.configFile."direnv/direnvrc".text = builtins.readFile ../../res/direnvrc;
home.activation = {
direnvClearCache = lib.hm.dag.entryAfter ["writeBoundary"] ''
$DRY_RUN_CMD rm -rf $VERBOSE_ARG $HOME/.cache/direnv/layouts
'';
};
}