Move direnv cache to central location
This commit is contained in:
11
nix/home.nix
11
nix/home.nix
@@ -49,6 +49,17 @@
|
|||||||
|
|
||||||
programs.direnv.enable = true;
|
programs.direnv.enable = true;
|
||||||
programs.direnv.nix-direnv.enable = true;
|
programs.direnv.nix-direnv.enable = true;
|
||||||
|
programs.direnv.stdlib = ''
|
||||||
|
# From https://github.com/direnv/direnv/wiki/Customizing-cache-location
|
||||||
|
: ''${XDG_CACHE_HOME:=$HOME/.cache}
|
||||||
|
declare -A direnv_layout_dirs
|
||||||
|
direnv_layout_dir() {
|
||||||
|
echo "''${direnv_layout_dirs[$PWD]:=$(
|
||||||
|
echo -n "$XDG_CACHE_HOME"/direnv/layouts/
|
||||||
|
echo -n "$PWD" | sha1sum | cut -d ' ' -f 1
|
||||||
|
)}"
|
||||||
|
}
|
||||||
|
'';
|
||||||
|
|
||||||
programs.emacs.enable = true;
|
programs.emacs.enable = true;
|
||||||
programs.emacs.package = pkgs.emacs28NativeComp;
|
programs.emacs.package = pkgs.emacs28NativeComp;
|
||||||
|
|||||||
Reference in New Issue
Block a user