XR for Universal Blue and Fedora Atomic Desktops
vr fedora-atomic linux
3
fork

Configure Feed

Select the types of activity you want to include in your feed.

Add licensing information

Shiloh Fen fe7291fc 13343fe4

+37 -6
+7 -4
README.md
··· 1 + <!-- SPDX-License-Identifier: CC-BY-SA-4.0 --> 2 + <!-- Copyright (c) 2025 Shiloh Fen <shiloh@shilohfen.com> --> 3 + 1 4 AtomicXR (axr) 2 5 ============== 3 6 ··· 22 25 23 26 ## Usage 24 27 25 - > Building Envision profiles: 26 - > - Right click Envision in your desktop's menu, and select "Launch in Build Mode" 27 - > - You may also have to launch Envision in build mode to install WiVRn on your headset via ADB 28 - 29 28 CLI: 30 29 - Configure: `axr icfg` 31 30 - Apply configuration & update applications: `axr apply` 32 31 - Update AtomicXR: `axr self update` 33 32 - List avaliable CLI functions: `axr -l` 33 + 34 + Building Envision profiles: 35 + - Right click Envision in your desktop's menu, and select "Launch in Build Mode" 36 + - You may also have to launch Envision in build mode to install WiVRn on your headset via ADB
+2
install.nu
··· 1 1 #!/usr/bin/env nu 2 + # SPDX-License-Identifier: AGPL-3.0-only 3 + # Copyright (c) 2025 Shiloh Fen <shiloh@shilohfen.com> 2 4 3 5 const data: path = "~/.local/share/atomic-xr" | path expand 4 6 const self: path = $data | path join "self"
+2
install.sh
··· 1 1 #!/usr/bin/bash 2 + # SPDX-License-Identifier: AGPL-3.0-only 3 + # Copyright (c) 2025 Shiloh Fen <shiloh@shilohfen.com> 2 4 3 5 if ! nu -v $>/dev/null; then 4 6 brew install nushell \
+3
src/atomic-xr/applications.nu
··· 1 + # SPDX-License-Identifier: AGPL-3.0-only 2 + # Copyright (c) 2025 Shiloh Fen <shiloh@shilohfen.com> 3 + 1 4 use common.nu * 2 5 3 6 const repos = $data_path | path join repos
+3
src/atomic-xr/common.nu
··· 1 + # SPDX-License-Identifier: AGPL-3.0-only 2 + # Copyright (c) 2025 Shiloh Fen <shiloh@shilohfen.com> 3 + 1 4 use std log 2 5 3 6 export const version = 4
+3
src/atomic-xr/generators/envision-plugin.nu
··· 1 + # SPDX-License-Identifier: AGPL-3.0-only 2 + # Copyright (c) 2025 Shiloh Fen <shiloh@shilohfen.com> 3 + 1 4 use std log 2 5 3 6 # Can't use "generate" because it will cause odd interaction with the `generate` builtin
+3
src/atomic-xr/mod.nu
··· 1 + # SPDX-License-Identifier: AGPL-3.0-only 2 + # Copyright (c) 2025 Shiloh Fen <shiloh@shilohfen.com> 3 + 1 4 use std log 2 5 use common.nu * 3 6 use sysconfig.nu
+3
src/atomic-xr/self.nu
··· 1 + # SPDX-License-Identifier: AGPL-3.0-only 2 + # Copyright (c) 2025 Shiloh Fen <shiloh@shilohfen.com> 3 + 1 4 use std log 2 5 use common.nu * 3 6 use applications.nu *
+3
src/atomic-xr/sysconfig.nu
··· 1 + # SPDX-License-Identifier: AGPL-3.0-only 2 + # Copyright (c) 2025 Shiloh Fen <shiloh@shilohfen.com> 3 + 1 4 use generators/envision-plugin.nu 2 5 3 6 const envision_config_path = "~/.config/envision/envision.json" | path expand
+2
src/axr.nu
··· 1 1 #!/usr/bin/env nu 2 + # SPDX-License-Identifier: AGPL-3.0-only 3 + # Copyright (c) 2025 Shiloh Fen <shiloh@shilohfen.com> 2 4 3 5 use std log 4 6 use atomic-xr
+6 -2
src/oscavmgr-launch.sh
··· 1 1 #!/usr/bin/env bash 2 + # SPDX-License-Identifier: AGPL-3.0-only 3 + # Copyright (c) 2025 Shiloh Fen <shiloh@shilohfen.com> 4 + # 5 + # Portions of this file are derived from OscAvMgr, which is licensed under the MIT License 6 + # Copyright (c) 2023 galister 7 + 2 8 3 - # stop VrcAdvert after OscAvMgr quits 4 9 trap 'jobs -p | xargs kill' EXIT 5 10 6 11 VrcAdvert OscAvMgr 9402 9002 --tracking & 7 12 8 13 oscavmgr "${@}" 9 -