{ lib, host, ... }: { imports = [ ./hardware-configuration.nix # Profiles ../../modules # Users ../../users ]; # Users ryan.enable = true; # Custom modules unfree.enable = true; server.enable = true; mounts.enable = lib.mkForce false; boot = { initrd = { availableKernelModules = lib.mkDefault [ "nvme" "xhci_pci" "ahci" "usb_storage" "usbhid" "sd_mod" "sr_mod" ]; }; # loader = { # systemd-boot = { # windows = { # "11" = { # title = "Windows 11"; # efiDeviceHandle = "HD3b"; # sortKey = "z_windows"; # }; # }; # }; # }; # tmp.tmpfsSize = "100%"; }; hardware = { amdgpu.initrd.enable = true; cpu.amd.updateMicrocode = true; }; networking = { hostName = "orion"; wireless.enable = false; }; powerManagement.cpuFreqGovernor = "ondemand"; # services = { # beesd = { # filesystems = { # games = { # spec = "/home/${username}/Games"; # verbosity = "crit"; # extraOptions = [ # "--loadavg-target" # "5.0" # ]; # }; # }; # }; # pipewire = { # extraConfig = { # pipewire = { # "10-clock-rate" = { # "context.properties" = { # # To make DAC properly work # "default.clock.allowed-rates" = [ # 44100 # 48000 # 88200 # 96000 # 176400 # 192000 # ]; # "default.clock.quantum" = 512; # "default.clock.min-quantum" = 512; # "default.clock.max-quantum" = 512; # }; # }; # # Create mono-only microphone output # "10-loopback-mono-mic" = { # "context.modules" = [ # { # "name" = "libpipewire-module-loopback"; # "args" = { # "node.description" = "Samson G-Track Pro [MONO]"; # "capture.props" = { # "node.name" = "capture.mono-microphone"; # "audio.position" = [ "FL" ]; # "target.object" = # "alsa_input.usb-Samson_Technologies_Samson_G-Track_Pro_D0B3381619112B00-00.analog-stereo"; # "stream.dont-remix" = true; # "node.passive" = true; # }; # "playback.props" = { # "media.class" = "Audio/Source"; # "node.name" = "mono-microphone"; # "audio.position" = [ "MONO" ]; # }; # }; # } # ]; # }; # }; # }; # }; # ucodenix = { # enable = true; # cpuModelId = "00A60F12"; # }; # udev = { # # TODO: Remove when Linux 6.13 is out: https://www.phoronix.com/news/AMDGPU-More-Aggressive-Power # extraRules = '' # # https://reddit.com/r/linux_gaming/comments/196tz6v/psa_amdgpu_power_management_may_fix_your/khxs3q3/?context=3 https://gitlab.freedesktop.org/drm/amd/-/issues/1500#note_825883 # # https://gitlab.freedesktop.org/drm/amd/-/issues/1500#note_1854170 # KERNEL=="card1", SUBSYSTEM=="drm", DRIVERS=="amdgpu", ATTR{device/power_dpm_force_performance_level}="manual", ATTR{device/pp_power_profile_mode}="1" # ''; # }; # }; systemd.targets = { hibernate.enable = false; hybrid-sleep.enable = false; }; zramSwap = { enable = true; }; }