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 = {
|
services.openssh = {
|
||||||
enable = true;
|
enable = true;
|
||||||
settings.PasswordAuthentication = false;
|
settings.PasswordAuthentication = false;
|
||||||
|
settings.challengeResponseAuthentication = false;
|
||||||
# settings.UsePAM = false;
|
# settings.UsePAM = false;
|
||||||
openFirewall = lib.mkDefault false;
|
openFirewall = lib.mkDefault false;
|
||||||
allowSFTP = lib.mkDefault false;
|
allowSFTP = lib.mkDefault false;
|
||||||
# startWhenNeeded = true;
|
# startWhenNeeded = true;
|
||||||
|
extraConfig = ''
|
||||||
|
AllowTcpForwarding yes
|
||||||
|
X11Forwarding no
|
||||||
|
AllowAgentForwarding no
|
||||||
|
AllowStreamLocalForwarding no
|
||||||
|
AuthenticationMethods publickey
|
||||||
|
'';
|
||||||
};
|
};
|
||||||
|
|
||||||
users.users.root = {
|
users.users.root = {
|
||||||
|
|
|
@ -9,6 +9,7 @@ in
|
||||||
|
|
||||||
file.".ssh/id_ed25519_sk".source = ../../ssh/id_ed25519_sk;
|
file.".ssh/id_ed25519_sk".source = ../../ssh/id_ed25519_sk;
|
||||||
file.".ssh/id_ed25519_sk.pub".source = ../../ssh/id_ed25519_sk.pub;
|
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 = lib.singleton "D! ${tmp-exec} 1777 root root";
|
||||||
|
|
||||||
systemd.tmpfiles.rules = [
|
systemd.tmpfiles.rules = [
|
||||||
"D! ${nix_build} 0755 root root"
|
"D! ${nix_build} 0755 root root 7d"
|
||||||
"D! /var/cache 0755 root root"
|
"D! /var/cache 0755 root root 7d"
|
||||||
"D! /var/.Trash-0 0755 root root"
|
"e! /var/.Trash-0 0755 root root 14d"
|
||||||
"D! /var/tmp 0755 root root"
|
"D! /var/tmp 0755 root root 14d"
|
||||||
# "D! /root 0700 root root"
|
# "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;
|
systemd.services.nix-daemon.environment.TMPDIR = nix_build;
|
||||||
|
|
||||||
fileSystems."/etc/nixos" = {
|
fileSystems."/etc/nixos" = {
|
||||||
|
|
Loading…
Reference in a new issue