diff options
Diffstat (limited to 'hosts/oci/configuration.nix')
| -rw-r--r-- | hosts/oci/configuration.nix | 85 |
1 files changed, 85 insertions, 0 deletions
diff --git a/hosts/oci/configuration.nix b/hosts/oci/configuration.nix new file mode 100644 index 0000000..e3e4840 --- /dev/null +++ b/hosts/oci/configuration.nix @@ -0,0 +1,85 @@ +{ + 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" + ]; +} |
