/ nixosModules / default.nix
default.nix
1 { 2 self, 3 lib, 4 ... 5 }: 6 { 7 imports = [ 8 self.inputs.srvos.nixosModules.common 9 self.inputs.srvos.nixosModules.mixins-terminfo 10 self.inputs.srvos.nixosModules.mixins-nix-experimental 11 self.inputs.srvos.nixosModules.mixins-trusted-nix-caches 12 ./acme.nix 13 ./dns-client.nix 14 ./i18n.nix 15 ./minimal-docs.nix 16 ./nftables.nix 17 ./nix-daemon.nix 18 ./thermald.nix 19 ./users.nix 20 ./zerotier.nix 21 ]; 22 23 srvos.flake = self; 24 clan.core.settings.state-version.enable = true; 25 26 # Timezone - Asia/Seoul for all machines (override srvos UTC default) 27 time.timeZone = lib.mkForce "Asia/Seoul"; 28 29 # Disable unnecessary documentation to reduce build time 30 documentation.info.enable = false; 31 documentation.doc.enable = false; 32 33 # Use memory more efficiently 34 zramSwap.enable = lib.mkDefault true; 35 36 security.sudo.execWheelOnly = lib.mkForce false; 37 programs.nano.enable = false; 38 }