27 lines
575 B
Nix
27 lines
575 B
Nix
{
|
|
config,
|
|
lib,
|
|
...
|
|
}: {
|
|
# flakes usage
|
|
nix.settings.experimental-features = [
|
|
"flakes"
|
|
"nix-command"
|
|
];
|
|
|
|
# allows users to customize shell in `$XDG_CONFIG_HOME/shell` rather than
|
|
# needing /etc/shells. Useful for home-manager. Falls back.
|
|
programs.noshell.enable = true;
|
|
|
|
# cleans /tmp to maintain a tidy system
|
|
boot.tmp.cleanOnBoot = true;
|
|
|
|
networking.domain = lib.mkDefault config.networking.hostName;
|
|
|
|
# disable lecture
|
|
security.sudo.extraConfig = ''Defaults lecture="never"'';
|
|
|
|
# make users immutable
|
|
users.mutableUsers = false;
|
|
}
|