{config, ...}: { imports = [ ./disko.nix ./hardware-configuration.nix ]; custom = { hostname = "mynix"; width = 3440; height = 1440; refresh = 100; programs.looking-glass = { enable = true; igpu = true; }; settings = { storage.mnt = ["gayme" "myve"]; vm.passthrough = { enable = true; driver = "amdgpu"; guest = "myndows"; id = "1002:73df"; init = true; intel = true; node = "pci_0000_03_00_0"; }; }; }; boot = { # Enable hibernation with a swapfile on btrfs # https://wiki.archlinux.org/title/Power_management/Suspend_and_hibernate#Hibernation_into_swap_file #?? findmnt -no UUID -T /swap/swapfile resumeDevice = "/dev/disk/by-uuid/5df5028b-a3ba-4f07-80ef-fd5abd542a81"; kernelParams = [ #?? sudo btrfs inspect-internal map-swapfile -r /swap/swapfile "resume_offset=533760" # https://gitlab.freedesktop.org/drm/amd/-/issues/2516#note_2119750 #// "gpu_sched.sched_policy=0" # Attempt to fix stutter ]; }; # _._ _,-'""`-._ # (,-.`._,'( |\`-/| # `-.-' \ )-`( , o o) # `- \`_`"'- #// services.logind.powerKey = "ignore"; # Disable power button home-manager.users.${config.custom.username} = { # Prevent secondary GPU reset from crashing window manager wayland.windowManager.hyprland.settings = { monitor = [ "HDMI-A-1, disable" "HDMI-A-2, disable" "HDMI-A-3, disable" ]; }; }; }