{ pkgs, namespace, ... }: { ${namespace} = { # ################################################### # # Boot # # # ################################################### boot.systemd-boot.enable = true; # ################################################### # # Hardware # # # ################################################### hardware.disko = { enable = true; filesystem = "btrfs"; }; # ################################################### # # Impermanence # # # ################################################### impermanence.enable = true; # ################################################### # # Network # # # ################################################### network = { hostName = "nuc-nixos"; useNetworkd = false; ipv4 = { method = "manual"; address = "10.0.1.4/24"; gateway = "10.0.1.1"; dns = "10.0.1.1"; interface = "wlo1"; }; wifi = { enable = true; profiles = { "Joey's Jungle 6G" = { ssid = "Joey's Jungle 6G"; keyMgmt = "sae"; }; }; }; firewall = { enable = true; allowPing = true; allowedTCPPorts = [ 8192 ]; allowedUDPPorts = [ 8192 ]; }; }; # ################################################### # # Security # # # ################################################### security.tpm.enable = true; # ################################################### # # Services # # # ################################################### services.home-assistant.enable = true; # ################################################### # # User # # # ################################################### user = { name = "admin"; linger = true; }; }; # ################################################### # # Boot # # # ################################################### boot.kernelPackages = pkgs.linuxPackages_latest; }