19 lines
490 B
Nix
19 lines
490 B
Nix
{ config, ... }:
|
|
let statePath = "${config.xdg.dataHome}/direnv/allow";
|
|
in
|
|
{
|
|
programs.direnv.enable = true;
|
|
programs.direnv.nix-direnv.enable = true;
|
|
|
|
home.sessionVariables = {
|
|
# No more long command warnings
|
|
DIRENV_WARN_TIMEOUT = "24h";
|
|
# No more usesless logs
|
|
DIRENV_LOG_FORMAT = "";
|
|
};
|
|
|
|
# Only save allowed paths for 30d
|
|
systemd.user.tmpfiles.rules = [ "d ${statePath} - - - 30d" ];
|
|
satellite.persistence.at.state.apps.direnv.directories = [ statePath ];
|
|
}
|