From c192c48badce6c898c31f83dcbaf69104d323d60 Mon Sep 17 00:00:00 2001 From: caandt Date: Sat, 9 Nov 2024 22:55:24 -0600 Subject: [PATCH] osu settings --- hosts/hyuganatsu/default.nix | 6 +----- hosts/hyuganatsu/osu.nix | 34 ++++++++++++++++++++++++++++++++++ 2 files changed, 35 insertions(+), 5 deletions(-) create mode 100644 hosts/hyuganatsu/osu.nix diff --git a/hosts/hyuganatsu/default.nix b/hosts/hyuganatsu/default.nix index a466a61..290a38b 100644 --- a/hosts/hyuganatsu/default.nix +++ b/hosts/hyuganatsu/default.nix @@ -2,6 +2,7 @@ imports = [ ../../system ./hardware-configuration.nix + ./osu.nix ]; networking.hostName = "hyuganatsu"; @@ -19,10 +20,5 @@ isNormalUser = true; }; }; - services.udev.packages = [pkgs.opentabletdriver]; services.xserver.wacom.enable = true; - nix.settings = { - substituters = ["https://nix-gaming.cachix.org"]; - trusted-public-keys = ["nix-gaming.cachix.org-1:nbjlureqMbRAxR1gJ/f3hxemL9svXaZF/Ees8vCUUs4="]; - }; } diff --git a/hosts/hyuganatsu/osu.nix b/hosts/hyuganatsu/osu.nix new file mode 100644 index 0000000..55bb06a --- /dev/null +++ b/hosts/hyuganatsu/osu.nix @@ -0,0 +1,34 @@ +{pkgs, ...}: { + services.udev.packages = [pkgs.opentabletdriver]; + nix.settings = { + substituters = ["https://nix-gaming.cachix.org"]; + trusted-public-keys = ["nix-gaming.cachix.org-1:nbjlureqMbRAxR1gJ/f3hxemL9svXaZF/Ees8vCUUs4="]; + }; + programs.gamemode.enable = true; + services.pipewire.extraConfig.pipewire."92-low-latency" = { + "context.properties" = { + "default.clock.rate" = 48000; + "default.clock.quantum" = 64; + "default.clock.min-quantum" = 64; + "default.clock.max-quantum" = 64; + }; + }; + services.pipewire.extraConfig.pipewire-pulse."92-low-latency" = { + context.modules = [ + { + name = "libpipewire-module-protocol-pulse"; + args = { + pulse.min.req = "32/48000"; + pulse.default.req = "32/48000"; + pulse.max.req = "32/48000"; + pulse.min.quantum = "32/48000"; + pulse.max.quantum = "32/48000"; + }; + } + ]; + stream.properties = { + node.latency = "32/48000"; + resample.quality = 1; + }; + }; +}