{ config, pkgs, inputs, modulesPath, ... }: { imports = with inputs; [ (modulesPath + "/installer/cd-dvd/installation-cd-minimal.nix") home-manager.nixosModules.default ]; config = { nixpkgs.hostPlatform = "x86_64-linux"; boot = { loader = { systemd-boot.enable = true; efi.canTouchEfiVariables = true; }; }; users.users."nathan" = { hashedPassword = "$y$j9T$F0pn6l4C45lz4a0FTZLqE0$Fc48Ptbmz/3MJCk/Jsaqop4ff.bY3J3GcjhmJx5R7k6"; packages = with pkgs; [ git inputs.disko.packages.${pkgs.system}.disko inputs.disko.packages.${pkgs.system}.disko-install ]; }; programs.zsh.enable = true; environment.shells = with pkgs; [ zsh bashInteractive ]; sysconfig = { host = "iso"; graphical = true; users = { nathan = { extraGroups = [ "wheel" "networkmanager" ]; shell = pkgs.zsh; sshKeys = [ "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIAsU69CxfQk58CvItPN426h5Alnpb60SH37wet97Vb57 nathan@laptop" ]; home-manager = { enable = true; standalone = false; extraModules = [ { homeconfig = { minimal = false; hyprland.enable = true; hyprlock.enable = true; wal.enable = true; mpd.enable = true; hyprpanel.enable = true; rofi.enable = true; firefox.enable = true; git.enable = false; nh.enable = true; }; } ]; }; }; }; services = { sddm.enable = true; #openssh.enable = false; pipewire.enable = true; #kdePlasma6.enable = true; netbird.enable = true; #ollama.enable = true; }; programs = { #steam.enable = true; hyprpanel.enable = true; hyprland.enable = true; }; virtualization = { wyoming = { enable = false; }; homeassistant = { enable = false; }; }; }; system.stateVersion = "25.05"; fonts.packages = with pkgs; [ nerd-fonts.fira-code ]; }; }