tmpfile cleanup
This commit is contained in:
parent
c76eaacb28
commit
53795ecb66
3 changed files with 37 additions and 4 deletions
|
@ -3,10 +3,18 @@
|
|||
services.openssh = {
|
||||
enable = true;
|
||||
settings.PasswordAuthentication = false;
|
||||
settings.challengeResponseAuthentication = false;
|
||||
# settings.UsePAM = false;
|
||||
openFirewall = lib.mkDefault false;
|
||||
allowSFTP = lib.mkDefault false;
|
||||
# startWhenNeeded = true;
|
||||
extraConfig = ''
|
||||
AllowTcpForwarding yes
|
||||
X11Forwarding no
|
||||
AllowAgentForwarding no
|
||||
AllowStreamLocalForwarding no
|
||||
AuthenticationMethods publickey
|
||||
'';
|
||||
};
|
||||
|
||||
users.users.root = {
|
||||
|
|
|
@ -9,6 +9,7 @@ in
|
|||
|
||||
file.".ssh/id_ed25519_sk".source = ../../ssh/id_ed25519_sk;
|
||||
file.".ssh/id_ed25519_sk.pub".source = ../../ssh/id_ed25519_sk.pub;
|
||||
file.".cups/lpoptions".text = "Default pdf\n";
|
||||
};
|
||||
};
|
||||
}
|
||||
|
|
|
@ -179,12 +179,36 @@ in
|
|||
# systemd.tmpfiles.rules = lib.singleton "D! ${tmp-exec} 1777 root root";
|
||||
|
||||
systemd.tmpfiles.rules = [
|
||||
"D! ${nix_build} 0755 root root"
|
||||
"D! /var/cache 0755 root root"
|
||||
"D! /var/.Trash-0 0755 root root"
|
||||
"D! /var/tmp 0755 root root"
|
||||
"D! ${nix_build} 0755 root root 7d"
|
||||
"D! /var/cache 0755 root root 7d"
|
||||
"e! /var/.Trash-0 0755 root root 14d"
|
||||
"D! /var/tmp 0755 root root 14d"
|
||||
# "D! /root 0700 root root"
|
||||
];
|
||||
|
||||
systemd.user.tmpfiles.users =
|
||||
let
|
||||
forEachUser = fn: lib.mapAttrsToList fn { inherit (config.users.users) grimmauld root; };
|
||||
in
|
||||
lib.mergeAttrsList (
|
||||
forEachUser (name: user: {
|
||||
"${name}".rules = [
|
||||
# "d /home/${user}/Downloads - - - 14d"
|
||||
"e ${user.home}/.vim/undodir - - - 7d"
|
||||
"d ${user.home}/.cache - - - 7d"
|
||||
"e ${user.home}/.java - - - 7d"
|
||||
"e ${user.home}/.gradle - - - 7d"
|
||||
"e ${user.home}/.cargo - - - 7d"
|
||||
"e ${user.home}/.rustup - - - 7d"
|
||||
"e ${user.home}/.templateengine - - - 7d"
|
||||
"e ${user.home}/.sane - - - 7d"
|
||||
"e ${user.home}/.dotnet - - - 7d"
|
||||
"e ${user.home}/.nuget - - - 7d"
|
||||
# "d /home/${user}/.local/state/mpv/watch_later - - - 14d"
|
||||
];
|
||||
})
|
||||
);
|
||||
|
||||
systemd.services.nix-daemon.environment.TMPDIR = nix_build;
|
||||
|
||||
fileSystems."/etc/nixos" = {
|
||||
|
|
Loading…
Reference in a new issue