2 programs.direnv.enable = true;
3 programs.direnv.nix-direnv.enable = true;
4 programs.direnv.nix-direnv.enableFlakes = true;
6 xdg.configFile."direnv/direnvrc".text = ''
7 : ''${XDG_CACHE_HOME:=$HOME/.cache}
8 declare -A direnv_layout_dirs
10 echo "''${direnv_layout_dirs[$PWD]:=$(
11 echo -n "$XDG_CACHE_HOME"/direnv/layouts/''${PWD##*/}-
12 echo -n "$PWD" | shasum | cut -d ' ' -f 1