{ lib, config, pkgs, ... }: { imports = [ ./hardware-configuration.nix ]; # enable initrd ssh configuration.init-ssh = { enable = "enabled"; kernelModules = [ "virtio_pci" ]; hostECDSAKey = ; }; networking.hostName = "dummy"; # font # ---- programs.custom.urxvt.fontSize = 17; programs.custom.xterm.fontSize = 17; system.custom.fonts.dpi = 140; # allow un-free # ------------- nixpkgs.config.allowUnfree = true; environment.variables.NIXPKGS_ALLOW_UNFREE = "1"; # some system stuff # ----------------- time.timeZone = lib.mkDefault "Europe/Berlin"; #time.timeZone = lib.mkDefault "Pacific/Auckland"; #time.timeZone = lib.mkDefault "Asia/Singapore"; #time.timeZone = lib.mkDefault "Asia/Makassar"; i18n.defaultLocale = "en_US.UTF-8"; console.font = "Lat2-Terminus16"; console.keyMap = "us"; # swappiness # ---------- # 0 = only when running out of RAM # 100 = always swapp boot.kernel.sysctl."vm.swappiness" = 0; # rewire NIX_PATH # --------------- environment.variables.NIX_PATH = lib.mkForce "/var/src"; environment.systemPackages = [ pkgs.git ]; boot.initrd.network.postCommands = lib.mkAfter '' echo "sleep engineering" sleep 120 ''; }