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,