diff --git a/hosts/default/configuration.nix b/hosts/default/configuration.nix index bfb9e8b..172a03f 100644 --- a/hosts/default/configuration.nix +++ b/hosts/default/configuration.nix @@ -460,13 +460,30 @@ in enable = true; defaultRuntime = true; # Register as default OpenXR runtime forceDefaultRuntime = true; # Register as default OpenXR runtime for each user (remove home-manager file) + highPriority = true; + package = (pkgs.monado.overrideAttrs { + pname = "monado-wmr-controllers"; # optional but helps distinguishing between packages + + src = pkgs.fetchFromGitLab { + domain = "gitlab.freedesktop.org"; + owner = "thaytan"; + repo = "monado"; + rev = "467166935eea0183a8c8f5884c4ecd20c0eeacfb"; + hash = "sha256-IKO/bhUsISmRb3k+wAEscuTUXDyrzyVYQG1eJkLCIUI="; + }; + + patches = []; + }); + }; + systemd.user.services.monado.environment = { + WMR_HANDTRACKING = "0"; # Enable for hand tracking + XRT_PRINT_OPTIONS = "1"; # Enable printing env vars set/available + VIT_SYSTEM_LIBRARY_PATH = "${pkgs.basalt-monado}/lib/libbasalt.so"; + XRT_COMPOSITOR_COMPUTE = "1"; + STEAMVR_LH_ENABLE = "0"; + U_PACING_COMP_MIN_TIME_MS = "5"; + XRT_COMPOSITOR_DESIRED_MODE = "1"; }; - #systemd.user.services.monado.environment = { - # WMR_HANDTRACKING = "0"; # Enable for hand tracking - # XRT_PRINT_OPTIONS = "1"; # Enable printing env vars set/available - # VIT_SYSTEM_LIBRARY_PATH = "${pkgs.basalt-monado}/lib/libbasalt.so"; - # #U_PACING_COMP_MIN_TIME_MS = "5"; # This is a tweak for something...I forgot - #}; # allow clock adjustments/priority change, etc (gamemoderun ./game) # https://wiki.nixos.org/wiki/GameMode programs.gamemode.enable = true; # for performance mode