diff --git a/hosts/hakase/configuration.nix b/hosts/hakase/configuration.nix index c7ab3d4..8120c48 100644 --- a/hosts/hakase/configuration.nix +++ b/hosts/hakase/configuration.nix @@ -10,6 +10,8 @@ ./hardware-configuration.nix ../../modules/default/desktop.nix ../../modules/default/remote.nix + ../../modules/default/gaming.nix + ../../modules/default/udev.nix ../../modules/default/boot.nix ../../modules/default/dev.nix ]; @@ -151,13 +153,6 @@ support32Bit = true; }; pulse.enable = true; - - # Uncomment for low-latency audio - # lowLatency = { - # enable = true; - # quantum = 64; - # rate = 48000; - # }; }; }; } diff --git a/modules/default/desktop.nix b/modules/default/desktop.nix index 74c7bf0..ca746e2 100644 --- a/modules/default/desktop.nix +++ b/modules/default/desktop.nix @@ -3,19 +3,8 @@ myConfig, ... }: { - imports = - [ - ../../packages/hyprland/default.nix - ../../packages/udev/default.nix - - ../../packages/quickshell/default.nix - ] - ++ [ - ../../packages/steam/default.nix - ../../packages/bottles/default.nix - ] - ++ lib.optionals (myConfig.nixos.enableSteamOS == true) - [ - ../../packages/steam/jovian.nix - ]; + imports = [ + ../../packages/quickshell/default.nix + ../../packages/hyprland/default.nix + ]; } diff --git a/modules/default/gaming.nix b/modules/default/gaming.nix new file mode 100644 index 0000000..e2fd098 --- /dev/null +++ b/modules/default/gaming.nix @@ -0,0 +1,14 @@ +{ + lib, + myConfig, + ... +}: { + imports = + [ + ../../packages/steam/default.nix + ] + ++ lib.optionals (myConfig.nixos.enableSteamOS == true) + [ + ../../packages/steam/jovian.nix + ]; +} diff --git a/modules/default/udev.nix b/modules/default/udev.nix new file mode 100644 index 0000000..7c0568d --- /dev/null +++ b/modules/default/udev.nix @@ -0,0 +1,6 @@ +{ + services.udev.extraRules = '' + SUBSYSTEM=="usb", ATTR{idVendor}=="0e8d", ATTR{idProduct}=="0616", ATTR{power/wakeup}="enabled" + + ''; +}