From 635cfef63ee22c563935a24922ad104a8420e03b Mon Sep 17 00:00:00 2001 From: galister <22305755+galister@users.noreply.github.com> Date: Mon, 13 Jul 2026 10:27:17 +0900 Subject: [PATCH] do not install SteamVR manifest by default --- wayvr/src/backend/openvr/mod.rs | 4 +++- wayvr/src/main.rs | 6 +++++- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/wayvr/src/backend/openvr/mod.rs b/wayvr/src/backend/openvr/mod.rs index 20e3004e..d13850d6 100644 --- a/wayvr/src/backend/openvr/mod.rs +++ b/wayvr/src/backend/openvr/mod.rs @@ -112,7 +112,9 @@ pub fn openvr_run(args: &Args) -> Result<(), BackendError> { app.late_init(); - let _ = install_manifest(&mut app_mgr); + if args.install { + let _ = install_manifest(&mut app_mgr); + } let mut overlays = OverlayWindowManager::::new(&mut app, args.headless)?; diff --git a/wayvr/src/main.rs b/wayvr/src/main.rs index 142824af..67187fc1 100644 --- a/wayvr/src/main.rs +++ b/wayvr/src/main.rs @@ -73,10 +73,14 @@ struct Args { #[arg(long)] wait: bool, - /// Uninstall OpenVR manifest and exit + /// Uninstall SteamVR manifest and exit #[arg(long)] uninstall: bool, + /// Install SteamVR manifest (not recommended; WayVR may have issues when auto-started by SteamVR!) + #[arg(long)] + install: bool, + /// Replace running WayVR instance #[arg(long)] replace: bool,