{ config, lib, pkgs, inputs, modulesPath, ... }: { imports = with inputs; [ disko.nixosModules.default (import ./disko.nix { device = "/dev/sda"; }) (modulesPath + "/installer/cd-dvd/installation-cd-minimal.nix") #sops-nix.nixosModules.sops #home-manager.nixosModules.default ]; config = { nixpkgs.hostPlatform = "x86_64-linux"; boot = { #kernelPackages = pkgs.linuxKernel.packages.linux_6_6; loader = { systemd-boot.enable = true; efi.canTouchEfiVariables = true; }; }; /*sysconfig.opts = { sddm.enable = true; openssh.enable = false; pipewire.enable = true; hyprpanel.enable = true; hyprland.enable = true; git.enable = true; nh.enable = true; };*/ users.users."nathan" = { isNormalUser = true; initialPassword = "7567"; extraGroups = [ "wheel" ]; }; /*home-manager = { backupFileExtension = "backup"; extraSpecialArgs = { inherit inputs; }; users = { "nathan" = lib.mkMerge [ inputs.nathan-home-manager { config.homeconfig = { hyprland.enable = true; swaylock.enable = true; wal.enable = true; wayvnc.enable = false; mpd.enable = true; hyprpanel.enable = true; calcurse.enable = true; rofi.enable = true; firefox.enable = true; }; } ]; }; };*/ system.stateVersion = "24.11"; nix = { nixPath = [ "nixpkgs=${inputs.nixpkgs}" ]; settings = { experimental-features = [ "nix-command" "flakes" ]; }; }; networking.hostName = "live"; fonts.packages = with pkgs; [ fira-code-nerdfont ]; }; }