{ config, ... }: { flake.modules.nixos.sirius = { lib, pkgs, hostName, userName, userEmail, ... }: { imports = with config.flake.modules.nixos; [ networking desktop ]; tnix.services.openssh.enable = true; # --- Boot --- boot = { loader = { systemd-boot.enable = true; efi.canTouchEfiVariables = true; }; kernelPackages = pkgs.linuxKernel.packages.linux_zen; kernelParams = [ "nvidia-drm.modeset=1" ]; }; # --- Networking --- networking = { hostName = hostName; networkmanager = { enable = true; wifi.backend = "iwd"; }; wireless.iwd = { enable = true; settings = { Network = { EnableIPv6 = true; }; Settings = { AutoConnect = true; }; }; }; firewall.enable = false; }; # --- Hardware / GPU --- hardware = { graphics = { enable = true; enable32Bit = true; }; nvidia = { modesetting.enable = true; open = false; nvidiaSettings = true; }; enableAllFirmware = true; usb-modeswitch.enable = true; }; services.xserver.videoDrivers = [ "nvidia" ]; # --- Programs --- programs.firefox.enable = true; # --- Packages --- environment.systemPackages = with pkgs; [ discord brave zed-editor ]; # !!! DO NOT CHANGE THIS !!! # This should match the version used at initial install. system.stateVersion = "26.05"; }; }