{ flakeRoot, nixos-hardware, pkgs, ... }: let interface = "enp7s0"; in { imports = [ nixos-hardware.nixosModules.common-pc-ssd ./hardware-configuration.nix (flakeRoot + /hardware/cpu/amd.nix) (flakeRoot + /hardware/gpu/amd.nix) (flakeRoot + /hardware/peripherals/optical.nix) (flakeRoot + /config/common) (flakeRoot + /config/common/boot/systemd-boot.nix) (flakeRoot + /config/common/network/dns.nix) (flakeRoot + /config/server/filesystem/ulimit.nix) (flakeRoot + /config/server/openssh.nix) (flakeRoot + /config/server/iperf.nix) ./config/netdata-agent.nix ./config/nfs.nix ./config/ssh.nix ./config/zfs.nix ./config/restic.nix ./config/atmosphere/bluesky-pds.nix ./config/atmosphere/tangled-knot.nix ./config/atmosphere/tangled-spindle.nix ./config/databases/mysql.nix ./config/databases/postgresql.nix ./config/groupware/cells.nix ./config/groupware/maddy.nix ./config/groupware/radicale.nix ./config/media/audiobookshelf.nix ./config/media/emby.nix ./config/media/immich.nix ./config/media/minidlna.nix ./config/media/navidrome.nix ./config/network/firewall.nix ./config/language/omnipoly.nix ./config/sharing/prowlarr.nix ./config/sharing/rtorrent.nix ./config/sharing/soulseek.nix ./config/web/caddy.nix #./config/web/forgejo.nix ./config/web/linkwarden.nix ./config/web/miniflux.nix ./config/web/network-optimizer.nix ./config/web/vaultwarden.nix #./config/web/wakapi.nix ./config/web/zipline ./users ]; boot.kernelPackages = pkgs.linuxPackages_hardened; networking = { interfaces.${interface} = { ipv4.addresses = [{ address = "10.0.0.2"; prefixLength = 16; }]; }; defaultGateway = { inherit interface; address = "10.0.0.1"; }; }; time.timeZone = "US/Eastern"; system.stateVersion = "24.11"; }