at main 793 B view raw
1{ 2 pkgs, 3 inputs, 4 ... 5}: 6{ 7 imports = [ 8 ./upgrade-diff.nix 9 ]; 10 11 # Set default i18n configuration 12 i18n.defaultLocale = "en_US.UTF-8"; 13 console = { 14 font = "Lat2-Terminus16"; 15 keyMap = "us"; 16 }; 17 18 # We do not like overlays but sometimes they have to be done 19 nixpkgs.overlays = import ./overlays inputs; 20 21 system.rebuild.enableNg = true; 22 23 system.configurationRevision = inputs.self.rev or inputs.self.dirtyRev or "unknown"; 24 25 hardware.enableRedistributableFirmware = true; 26 services.fwupd.enable = true; 27 28 boot.tmp = { 29 useTmpfs = false; # this causes oom on kernel builds 30 cleanOnBoot = true; 31 }; 32 33 boot.crashDump.enable = true; 34 35 time.timeZone = "Asia/Hong_Kong"; 36 37 # Lock root account 38 users.users.root.shell = pkgs.shadow; # basically /bin/nologin 39}