{ inputs, flake, self, }: { lib, pkgs, modulesPath, config, ... }: { imports = [ (modulesPath + "/installer/cd-dvd/iso-image.nix") self.nixosModules.hectic inputs.sops-nix.nixosModules.sops ]; users.users.root.openssh.authorizedKeys.keys = [ ''ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIEJZFglwpPMFLnQDOqi84nlMFktZSSu1GzUIafvClUaD'' ]; boot.loader.systemd-boot.enable = true; boot.loader.efi.canTouchEfiVariables = true; boot.initrd.availableKernelModules = [ "xhci_pci" "ahci" "nvme" "usbhid" "sd_mod" ]; boot.initrd.kernelModules = ["nvme"]; disko.devices = { disk.master = { device = lib.mkDefault "/dev/disk/by-id/nvme-eui.00000000000000000026b7686dfafe35"; type = "disk"; content = { type = "gpt"; partitions = { ESP = { size = "1G"; type = "EF00"; content = { type = "filesystem"; format = "vfat"; mountpoint = "/boot"; }; }; root = { size = "100%"; content = { type = "filesystem"; format = "ext4"; mountpoint = "/"; }; }; }; }; }; }; networking = { networkmanager.enable = true; useDHCP = lib.mkDefault true; interfaces.enp5s0.useDHCP = lib.mkDefault true; firewall = { enable = true; allowedTCPPorts = [ 80 443 ]; }; }; hardware.enableRedistributableFirmware = true; hectic = { archetype.base.enable = true; archetype.dev.enable = true; }; sops = { gnupg.sshKeyPaths = [ ]; age.sshKeyPaths = [ "/etc/ssh/ssh_host_ed25519_key" ]; defaultSopsFile = ../../../sus/neuro.yaml; }; }