sfos/hosts/sfos-0/base-system.nix
2025-03-16 20:15:03 -06:00

71 lines
1.2 KiB
Nix

{
lib,
pkgs,
self,
...
}: {
imports = [
./nix.nix
];
boot = {
initrd.systemd.enable = true;
tmp = {
cleanOnBoot = true;
useTmpfs = true;
};
};
environment = {
systemPackages = with pkgs; [
lsof
wget
];
};
security.sudo.wheelNeedsPassword = false;
i18n = let
locale = "en_US.UTF-8";
in {
defaultLocale = locale;
extraLocaleSettings = {
LC_ADDRESS = locale;
LC_IDENTIFICATION = locale;
LC_MEASUREMENT = locale;
LC_MONETARY = locale;
LC_NAME = locale;
LC_NUMERIC = locale;
LC_PAPER = locale;
LC_TELEPHONE = locale;
LC_TIME = locale;
};
};
networking = {
enableIPv6 = false;
};
programs = {};
services = {
fstrim.enable = true;
locate.enable = true;
rsyslogd.enable = true;
openssh = {
enable = true;
settings.PermitRootLogin = "yes";
};
};
security = {
rtkit.enable = true;
};
systemd.services.nix-daemon = {
environment.TMPDIR = "/var/tmp";
};
time.timeZone = "America/New_York";
users.mutableUsers = false;
system.configurationRevision = lib.mkIf (self ? rev) self.rev;
}