{ inputs, username, ... }: { system.stateVersion = "25.05"; imports = [ inputs.disko.nixosModules.disko # ./disko.nix ../../os/default.nix ]; # hardware.facter.reportPath = /etc/nixos/hosts/oci/facter.json; # networking = { # hostName = "oci"; # defaultGateway = "10.0.0.1"; # nameservers = [ "9.9.9.9" ]; # interfaces.eth0 = { # ipv4.addresses = [ # { # address = "10.0.0.90"; # prefixLength = 24; # } # ]; # useDHCP = true; # }; # firewall = { # logRefusedConnections = false; # rejectPackets = true; # }; # }; boot.loader = { # efi.canTouchEfiVariables = true; systemd-boot.enable = true; }; services.cloud-init = { enable = true; network.enable = true; }; os = { core = { # allowUnfree.enable = true; bootloader.type = "none"; bootloader.efi = false; drivers = { enable = true; kernel = "stable"; }; fonts.enable = true; home-manager = { enable = true; users.${username}.path = ./home.nix; }; locale.enable = true; memory = { zram.enable = true; swapfile = { enable = true; size = 16; }; }; network.enable = true; security.enable = true; ssh.enable = true; storage.enable = true; users.enable = true; }; srv = { sops.enable = true; files.enable = true; nix-helper.enable = true; }; }; boot.kernelParams = [ "console=ttyS0" "net.ifnames=0" ]; }