{config, ...}: { imports = [ ./networking.nix # network configuration that just works ./hardware.nix ../../../system ]; vhack = { etesync.enable = true; nginx.enable = true; openssh.enable = true; postgresql.enable = true; redlib.enable = true; users.enable = true; persist = { enable = true; directories = [ "/var/log" # TODO(@bpeetz): Instead of persisting that, encode each uid/gid directly in the # config. <2024-12-24> "/var/lib/nixos" ]; }; }; boot.tmp.cleanOnBoot = true; zramSwap.enable = true; networking.hostName = "server1"; networking.domain = "vhack.eu"; system.stateVersion = "22.11"; }