diff --git a/modules/nixos/bundle.nix b/modules/nixos/bundle.nix index 0182089..0074ec6 100644 --- a/modules/nixos/bundle.nix +++ b/modules/nixos/bundle.nix @@ -9,6 +9,7 @@ ./sound.nix ./stylix.nix ./virtualisation.nix + ./vr.nix ./xserver.nix ]; } diff --git a/modules/nixos/vr.nix b/modules/nixos/vr.nix new file mode 100644 index 0000000..ff987dc --- /dev/null +++ b/modules/nixos/vr.nix @@ -0,0 +1,40 @@ +# Beat Saber является OpenXR игрой, что не поддерживается Alvr из коробки +# Возможно на X11 это можно исправить простой настройкой в SteamVR +# Но на Wayland мне приходилось качать разом весь этот софт на Arch +# Поэтому сразу поставил всё что надо и не пробовал найти необходимый минимум +# Мб пригодится поставить opencomposite для трансляции OpenVR в OpenXR + +{ pkgs, ... }: { + + services = { + + # Open source XR runtime + monado = { + enable = true; + }; + + # An OpenXR streaming application to a standalone headset + # wivrn = { + # enable = true; + # openFirewall = true; + # }; + + }; + + programs = { + + # Stream VR games from your PC to your headset via Wi-Fi + alvr = { + enable = true; + openFirewall = true; + }; + + # UI for Monado, the open source OpenXR runtime + # envision = { + # enable = true; + # openFirewall = true; + # }; + + }; + +} \ No newline at end of file