{ config, pkgs, inputs, ... }: { imports = [ ../../modules/nixos/astro.nix ../../modules/nixos/audio.nix ../../modules/nixos/bootloader.nix ../../modules/nixos/calibre.nix ../../modules/nixos/certificates.nix ../../modules/nixos/claudecode.nix ../../modules/nixos/drives.nix ../../modules/nixos/gnupg.nix ../../modules/nixos/gnuradio.nix ../../modules/nixos/graphics.nix ../../modules/nixos/greetd.nix ../../modules/nixos/locales.nix ../../modules/nixos/networking.nix ../../modules/nixos/niri.nix ../../modules/nixos/noctalia.nix ../../modules/nixos/openssh.nix ../../modules/nixos/packages.nix ../../modules/nixos/protonvpn.nix ../../modules/nixos/services.nix ../../modules/nixos/settings.nix ../../modules/nixos/steam.nix ../../modules/nixos/thunar.nix ../../modules/nixos/users.nix ]; # set hostname networking.hostName = "argon"; # Use s2idle instead of deep (S3) suspend. On resume from S3 the RDNA4 # (Navi 48 / RX 9070) amdgpu does a MODE1 GPU reset that leaves niri with a # black screen until it is restarted. s2idle avoids that reset path. # Host-specific on purpose: laptops (e.g. neon) keep deep S3 for lower # suspend power draw. Merged with bootloader.nix's kernelParams. boot.kernelParams = [ "mem_sleep_default=s2idle" ]; # install state version system.stateVersion = "25.11"; # Don't change }