diff --git a/hosts/yodaTuxHeadless/configuration.nix b/hosts/yodaTuxHeadless/configuration.nix index f8cee92..4867d5b 100644 --- a/hosts/yodaTuxHeadless/configuration.nix +++ b/hosts/yodaTuxHeadless/configuration.nix @@ -10,9 +10,30 @@ ../../modules/base-efi-systemd.nix ../../modules/headless.nix + # Reduce size, see https://sidhion.com/blog/nixos_server_issues/ + # + ## + ./cpu-fixed-frequency.nix ../../modules/java.nix ]; - boot.kernelPackages = pkgs.linuxPackages_latest; + #boot.kernelPackages = pkgs.linuxPackages_latest; + boot.kernelPackages = pkgs.linuxPackages_zen; + + # Reduce size, see https://sidhion.com/blog/nixos_server_issues/ + #nix.enable = false; + #services.udev.enable = false; + + # Reduce size, see https://github.com/nix-community/nixos-images/blob/0445e18f137cfe4ad7313e9569d06a67219f6ca5/nix/noninteractive.nix#L56-L66 + #security.sudo.enable = false; + #security.polkit.enable = lib.mkForce false; + #documentation.man.enable = false; + #services.dbus.implementation = "broker"; + #security.pam.services.su.forwardXAuth = lib.mkForce false; + + # Network is disabled, so no need for these system services. + services.nscd.enable = false; + system.nssModules = lib.mkForce []; + networking.dhcpcd.enable = false; }