Updated documentation for easier onboarding of developers and users #19

Merged
cyberneticmelon merged 71 commits from main into main 2025-03-07 13:38:36 -05:00
cyberneticmelon commented 2025-03-06 14:35:35 -05:00 (Migrated from github.com)

Created a landing page for a more basic description of what Stardust XR is. Added a QuickStart guide that directs the user a simple way to more quickly test out basic functionality in a 2D window. Updated the guide for setting up OpenXR Runtime to have many more resources. Added a Full Installation guide with more resources for installation and setup. Added a full walkthrough for Meta Quest users that includes verbose instructions.

Created a landing page for a more basic description of what Stardust XR is. Added a QuickStart guide that directs the user a simple way to more quickly test out basic functionality in a 2D window. Updated the guide for setting up OpenXR Runtime to have many more resources. Added a Full Installation guide with more resources for installation and setup. Added a full walkthrough for Meta Quest users that includes verbose instructions.
nothingneko (Migrated from github.com) reviewed 2025-03-06 21:03:57 -05:00
@@ -0,0 +1,12 @@
---
nothingneko (Migrated from github.com) commented 2025-03-06 20:00:29 -05:00
Stardust XR is a [display server](https://itsfoss.com/display-server/) for VR and AR headsets on Linux-based systems. Stardust provides a 3D environment, where anything from 2D windows from your existing apps, to 3D apps built from objects can exist together in physical space. 
```suggestion Stardust XR is a [display server](https://itsfoss.com/display-server/) for VR and AR headsets on Linux-based systems. Stardust provides a 3D environment, where anything from 2D windows from your existing apps, to 3D apps built from objects can exist together in physical space. ```
nothingneko (Migrated from github.com) commented 2025-03-06 20:04:04 -05:00

Remove this because we already establish these points in the previous paragraph

```suggestion ``` Remove this because we already establish these points in the previous paragraph
nothingneko (Migrated from github.com) commented 2025-03-06 20:05:51 -05:00
If you'd like to try Stardust XR on your existing device without a headset, head to the [Quick Start](Quickstart) guide. If you'd like to use a VR headset, Linux, check out [Set up OpenXR Runtime](setup-openxr). If you already have your headset set up, head to the [Full Stardust Installation](manual) page. If you've a beginner, and have a Meta Quest device, we've created a [full walkthrough to get you started playing with Stardust](quest-3-setup)!
```suggestion If you'd like to try Stardust XR on your existing device without a headset, head to the [Quick Start](Quickstart) guide. If you'd like to use a VR headset, Linux, check out [Set up OpenXR Runtime](setup-openxr). If you already have your headset set up, head to the [Full Stardust Installation](manual) page. If you've a beginner, and have a Meta Quest device, we've created a [full walkthrough to get you started playing with Stardust](quest-3-setup)! ```
nothingneko (Migrated from github.com) commented 2025-03-06 20:07:33 -05:00

You should get a contributor guide kinda like what we have on UM, see: https://wiki.ultramarine-linux.org/en/contributing/contributorguide/

You should get a contributor guide kinda like what we have on UM, see: https://wiki.ultramarine-linux.org/en/contributing/contributorguide/
@@ -0,0 +1,67 @@
---
nothingneko (Migrated from github.com) commented 2025-03-06 20:10:13 -05:00
The quickest way to get started with Stardust XR, is to try out <span style={{ color: 'yellow' }}>Telescope</span>, this works with the device you already have, or a headset. It comes with the **Stardust XR server**, an app launcher called **Hexagon Launcher** and some helpful apps like **Flatland** to use your 2D apps inside Stardust,  and **Black Hole** to quickly tuck away your objects and apps (kind of like desktop peek on Windows.)
```suggestion The quickest way to get started with Stardust XR, is to try out <span style={{ color: 'yellow' }}>Telescope</span>, this works with the device you already have, or a headset. It comes with the **Stardust XR server**, an app launcher called **Hexagon Launcher** and some helpful apps like **Flatland** to use your 2D apps inside Stardust, and **Black Hole** to quickly tuck away your objects and apps (kind of like desktop peek on Windows.) ```
nothingneko (Migrated from github.com) commented 2025-03-06 20:10:49 -05:00
  Fedora and derivatives (except Enterprise Linux)
```suggestion Fedora and derivatives (except Enterprise Linux) ```
nothingneko (Migrated from github.com) commented 2025-03-06 20:13:51 -05:00
You will need the [Terra repository](https://terra.fyralabs.com/), unless you have [Ultramarine Linux](https://ultramarine-linux.org) or [Bazzite](https://bazzite.gg). You can install it using this command:
```suggestion You will need the [Terra repository](https://terra.fyralabs.com/), unless you have [Ultramarine Linux](https://ultramarine-linux.org) or [Bazzite](https://bazzite.gg). You can install it using this command: ```
nothingneko (Migrated from github.com) commented 2025-03-06 20:14:15 -05:00
Then, install Telescope using:
```suggestion Then, install Telescope using: ```
nothingneko (Migrated from github.com) commented 2025-03-06 20:17:39 -05:00
On Arch Linux, Stardust XR is available in the Arch Linux User Repository [AUR](https://aur.archlinux.org/packages/stardust-xr-telescope). We suggest using an AUR helper, like Paru:
```suggestion On Arch Linux, Stardust XR is available in the Arch Linux User Repository [AUR](https://aur.archlinux.org/packages/stardust-xr-telescope). We suggest using an AUR helper, like Paru: ```
nothingneko (Migrated from github.com) commented 2025-03-06 20:18:04 -05:00
On NixOS use the [Nix package manager](https://nixos.org/download/#nix-install-linux), make sure [flakes are enabled](https://nixos.wiki/wiki/flakes).
```suggestion On NixOS use the [Nix package manager](https://nixos.org/download/#nix-install-linux), make sure [flakes are enabled](https://nixos.wiki/wiki/flakes). ```
nothingneko (Migrated from github.com) commented 2025-03-06 20:19:17 -05:00
# After Installation
```suggestion # After Installation ```
nothingneko (Migrated from github.com) commented 2025-03-06 20:19:31 -05:00
# Quick Start Guide  
```suggestion # Quick Start Guide ```
nothingneko (Migrated from github.com) commented 2025-03-06 20:19:46 -05:00
From here, just run `telescope -f` for flatscreen mode in your terminal!
```suggestion From here, just run `telescope -f` for flatscreen mode in your terminal! ```
nothingneko (Migrated from github.com) commented 2025-03-06 20:20:07 -05:00
You will see a floating hexagon with the Stardust XR logo in the center, this is Hexagon Launcher.
```suggestion You will see a floating hexagon with the Stardust XR logo in the center, this is Hexagon Launcher. ```
nothingneko (Migrated from github.com) commented 2025-03-06 20:20:33 -05:00
To look around, hold down ***Shift*** and ***Right Click*** while moving the mouse.
```suggestion To look around, hold down ***Shift*** and ***Right Click*** while moving the mouse. ```
nothingneko (Migrated from github.com) commented 2025-03-06 20:21:46 -05:00
To move around, hold down ***Shift*** and ***W A S D***, with ***Q*** for moving down and ***E*** for moving up.
```suggestion To move around, hold down ***Shift*** and ***W A S D***, with ***Q*** for moving down and ***E*** for moving up. ```
nothingneko (Migrated from github.com) commented 2025-03-06 20:22:16 -05:00
If you click on the hexagon, the launcher will open. Try dragging one of the apps with the ***Mouse 5*** (Back) button. The small minus sign is Black Hole, if you click it, it will grab any open window and store it away. Click it again and they will return to their original location.
```suggestion If you click on the hexagon, the launcher will open. Try dragging one of the apps with the ***Mouse 5*** (Back) button. The small minus sign is Black Hole, if you click it, it will grab any open window and store it away. Click it again and they will return to their original location. ```
nothingneko (Migrated from github.com) commented 2025-03-06 20:23:00 -05:00
If you are already using OpenXR within Linux, running `telescope` while OpenXR is running should launch Stardust on your headset. If not, check further instructions for setting up OpenXR.
```suggestion If you are already using OpenXR within Linux, running `telescope` while OpenXR is running should launch Stardust on your headset. If not, check further instructions for setting up OpenXR. ```
@@ -0,0 +1,92 @@
---
nothingneko (Migrated from github.com) commented 2025-03-06 20:24:49 -05:00
This guide will help you set up your VR or AR headset for use with Stardust. Although support for many headsets on Linux is still under active development, there are a number of good options available. If you already have OpenXR set up on your Linux distribution, head to the [Full Installation](manual) page to get Stardust XR installed. 
```suggestion This guide will help you set up your VR or AR headset for use with Stardust. Although support for many headsets on Linux is still under active development, there are a number of good options available. If you already have OpenXR set up on your Linux distribution, head to the [Full Installation](manual) page to get Stardust XR installed. ```
nothingneko (Migrated from github.com) commented 2025-03-06 20:25:35 -05:00
If you want to try Stardust in a window on your existing device you can skip this step and checkout the  [Quick Start Guide](Quickstart).
```suggestion If you want to try Stardust in a window on your existing device you can skip this step and checkout the [Quick Start Guide](Quickstart). ```
nothingneko (Migrated from github.com) commented 2025-03-06 20:26:30 -05:00
We highly recommend using [Envision](https://lvra.gitlab.io/docs/fossvr/envision/), an easy to use GUI for utilizing [Monado](https://monado.dev/) which is what you likely use if you have a wired headset. Envision also comes with [WiVRn](https://github.com/WiVRn/WiVRn) support for connecting to headsets like the Meta Quest wirelessly.
```suggestion We highly recommend using [Envision](https://lvra.gitlab.io/docs/fossvr/envision/), an easy to use GUI for utilizing [Monado](https://monado.dev/) which is what you likely use if you have a wired headset. Envision also comes with [WiVRn](https://github.com/WiVRn/WiVRn) support for connecting to headsets like the Meta Quest wirelessly. ```
nothingneko (Migrated from github.com) commented 2025-03-06 20:28:39 -05:00
Check the [hardware table](https://lvra.gitlab.io/docs/hardware/) (for Monado/WiVRn support) to ensure your hardware and headset are compatible. If you're using a Nvidia card, you'll need to install [proprietary drivers]((https://rpmfusion.org/Howto/NVIDIA). If you're using a modern Nvidia card on Fedora (with RPMFusion) or Ultramarine, this command will install the driver:
```suggestion Check the [hardware table](https://lvra.gitlab.io/docs/hardware/) (for Monado/WiVRn support) to ensure your hardware and headset are compatible. If you're using a Nvidia card, you'll need to install [proprietary drivers]((https://rpmfusion.org/Howto/NVIDIA). If you're using a modern Nvidia card on Fedora (with RPMFusion) or Ultramarine, this command will install the driver: ```
nothingneko (Migrated from github.com) commented 2025-03-06 20:30:07 -05:00
AMD graphic cards do not require additional drivers.
```suggestion AMD graphic cards do not require additional drivers. ```
nothingneko (Migrated from github.com) commented 2025-03-06 20:31:01 -05:00
  Fedora and derivatives (except Enterprise Linux)
```suggestion Fedora and derivatives (except Enterprise Linux) ```
nothingneko (Migrated from github.com) commented 2025-03-06 20:31:08 -05:00
You will need the [Terra repository](https://terra.fyralabs.com/), unless you have [Ultramarine Linux](https://ultramarine-linux.org) or [Bazzite](https://bazzite.gg). You can install it using this command:
```suggestion You will need the [Terra repository](https://terra.fyralabs.com/), unless you have [Ultramarine Linux](https://ultramarine-linux.org) or [Bazzite](https://bazzite.gg). You can install it using this command: ```
nothingneko (Migrated from github.com) commented 2025-03-06 20:31:28 -05:00
Then, install Envision using:
```suggestion Then, install Envision using: ```
nothingneko (Migrated from github.com) commented 2025-03-06 20:32:03 -05:00
For Arch Linux, Envision is available via the [AUR](https://aur.archlinux.org/packages/envision-xr-git). We suggest using an AUR helper, like Paru:
```suggestion For Arch Linux, Envision is available via the [AUR](https://aur.archlinux.org/packages/envision-xr-git). We suggest using an AUR helper, like Paru: ```
nothingneko (Migrated from github.com) commented 2025-03-06 20:32:34 -05:00
On NixOS, it's generally easiest to follow the instructions at https://lvra.gitlab.io/docs/distros/nixos/ as Envision is currently unstable on NixOS and troubleshooting SteamVR can be tricky. 
```suggestion On NixOS, it's generally easiest to follow the instructions at https://lvra.gitlab.io/docs/distros/nixos/ as Envision is currently unstable on NixOS and troubleshooting SteamVR can be tricky. ```
nothingneko (Migrated from github.com) commented 2025-03-06 20:34:08 -05:00
You can also download the [Envision AppImage](https://gitlab.com/gabmus/envision/-/pipelines?ref=main&status=success). Once downloaded, unzip the archive, you should find a file named Envision-x86_64.AppImage. You can do this from the properties menu in your file manager, or run `chmod +x Envision-x86_64.AppImage` in your terminal.
```suggestion You can also download the [Envision AppImage](https://gitlab.com/gabmus/envision/-/pipelines?ref=main&status=success). Once downloaded, unzip the archive, you should find a file named Envision-x86_64.AppImage. You can do this from the properties menu in your file manager, or run `chmod +x Envision-x86_64.AppImage` in your terminal. ```
nothingneko (Migrated from github.com) commented 2025-03-06 20:35:11 -05:00
Then double click the file to run it.
```suggestion Then double click the file to run it. ```
nothingneko (Migrated from github.com) commented 2025-03-06 20:39:33 -05:00
When you launch Envision, you will have to build a profile for your headset, check the [Envision website](https://lvra.gitlab.io/docs/fossvr/envision/) for instructions specific to what you have. You can take a look at [this section] of our Meta Quest setup video for an example using WiVRn.
```suggestion When you launch Envision, you will have to build a profile for your headset, check the [Envision website](https://lvra.gitlab.io/docs/fossvr/envision/) for instructions specific to what you have. You can take a look at [this section] of our Meta Quest setup video for an example using WiVRn. ```
nothingneko (Migrated from github.com) commented 2025-03-06 20:40:38 -05:00
Once you have one of these options installed, a quick way to test on the headset is by running `xrgears`. [xrgears](https://gitlab.freedesktop.org/monado/demos/xrgears) is a demo that comes with Monado.
```suggestion Once you have one of these options installed, a quick way to test on the headset is by running `xrgears`. [xrgears](https://gitlab.freedesktop.org/monado/demos/xrgears) is a demo that comes with Monado. ```
nothingneko (Migrated from github.com) commented 2025-03-06 20:41:23 -05:00
Another option is ALVR, you can check the GitHub repository for more information [https://github.com/alvr-org/ALVR](https://github.com/alvr-org/ALVR)
```suggestion Another option is ALVR, you can check the GitHub repository for more information [https://github.com/alvr-org/ALVR](https://github.com/alvr-org/ALVR) ```
nothingneko (Migrated from github.com) commented 2025-03-06 20:41:39 -05:00
If you'd like to use SteamVR, head over to [https://lvra.gitlab.io/docs/steamvr/](https://lvra.gitlab.io/docs/steamvr/), although it is not the recommended way to use VR within Linux due to poor support. 
```suggestion If you'd like to use SteamVR, head over to [https://lvra.gitlab.io/docs/steamvr/](https://lvra.gitlab.io/docs/steamvr/), although it is not the recommended way to use VR within Linux due to poor support. ```
@@ -0,0 +18,4 @@
Check the [hardware table](https://lvra.gitlab.io/docs/hardware/) (for Monado/WiVRn support) to ensure your hardware and headset are compatible. If you're using an Nvidia card, you'll need to install [proprietary drivers]((https://rpmfusion.org/Howto/NVIDIA). If you're using a modern Nvidia card on Fedora (with RPMFusion) or Ultramarine, this command will install the driver:
```
sudo dnf install akmod-nvidia
nothingneko (Migrated from github.com) commented 2025-03-06 20:29:10 -05:00
sudo dnf install akmod-nvidia
sudo akmods
# Wait for this to finish before rebooting, this may take up to 15 minutes
```suggestion sudo dnf install akmod-nvidia sudo akmods # Wait for this to finish before rebooting, this may take up to 15 minutes ```
@@ -0,0 +21,4 @@
sudo dnf install akmod-nvidia
sudo akmods
# Wait for this to finish before rebooting, this may take up to 15 minutes
```
nothingneko (Migrated from github.com) commented 2025-03-06 20:29:56 -05:00

Add a note about secure boot, this is often a papercut
https://wiki.ultramarine-linux.org/en/setup/post-advanced/#set-up-secure-boot

Add a note about secure boot, this is often a papercut https://wiki.ultramarine-linux.org/en/setup/post-advanced/#set-up-secure-boot
@@ -0,0 +1,89 @@
---
nothingneko (Migrated from github.com) commented 2025-03-06 20:44:28 -05:00
Unlike [Telescope](Quickstart) that launches the Stardust XR server and a small selection of clients, the typical way to interact with Stardust is to first run the server, which only provides a void by default, as there are no applications or clients within it. You can then launch any combination of the clients listed below, as they are all considered separate items but can run concurrently inside Stardust.   
```suggestion Unlike [Telescope](Quickstart) that launches the Stardust XR server and a small selection of clients, the typical way to interact with Stardust is to first run the server, which only provides a void by default, as there are no applications or clients within it. You can then launch any combination of the clients listed below, as they are all considered separate items but can run concurrently inside Stardust. ```
nothingneko (Migrated from github.com) commented 2025-03-06 20:45:03 -05:00
  Fedora and derivatives (except Enterprise Linux)
```suggestion Fedora and derivatives (except Enterprise Linux) ```
nothingneko (Migrated from github.com) commented 2025-03-06 20:45:13 -05:00
You will need the [Terra repository](https://terra.fyralabs.com/), unless you have [Ultramarine Linux](https://ultramarine-linux.org) or [Bazzite](https://bazzite.gg). You can install it using this command:
```suggestion You will need the [Terra repository](https://terra.fyralabs.com/), unless you have [Ultramarine Linux](https://ultramarine-linux.org) or [Bazzite](https://bazzite.gg). You can install it using this command: ```
nothingneko (Migrated from github.com) commented 2025-03-06 20:45:45 -05:00
Then, run this command to install the Stardust XR group:
```suggestion Then, run this command to install the Stardust XR group: ```
nothingneko (Migrated from github.com) commented 2025-03-06 20:45:54 -05:00
sudo dnf group install stardust-xr
```suggestion sudo dnf group install stardust-xr ```
nothingneko (Migrated from github.com) commented 2025-03-06 20:46:59 -05:00
From there, you can launch the server with `stardust-xr-server`, then in another terminal window or tab, run any other clients you need. We recommend `flatland` and `hexagon-launcher`.
```suggestion From there, you can launch the server with `stardust-xr-server`, then in another terminal window or tab, run any other clients you need. We recommend `flatland` and `hexagon-launcher`. ```
nothingneko (Migrated from github.com) commented 2025-03-06 20:47:25 -05:00
Make sure all of the repositories that are cloned are on the same branch (e.g. all main or all dev branch) to ensure Stardust protocol compatibility  
```suggestion Make sure all of the repositories that are cloned are on the same branch (e.g. all main or all dev branch) to ensure Stardust protocol compatibility ```
nothingneko (Migrated from github.com) commented 2025-03-06 20:47:47 -05:00
After the server is running, you'll need to run some clients. Clone any of these, `cargo build` & then `cargo run` after the server is already running, and they will load into the Stardust server!  
```suggestion After the server is running, you'll need to run some clients. Clone any of these, `cargo build` & then `cargo run` after the server is already running, and they will load into the Stardust server! ```
nothingneko (Migrated from github.com) commented 2025-03-06 20:47:55 -05:00
Make sure to check the list of prerequisites. Run `cargo build` and `cargo run` in the cloned repo to start the server. As stated above, the Stardust server will simply load in with a black void until clients are loaded in. This behaviour can currently be modified by creating a `startup` file inside the folder `~/.config/stardust/` to automate the loading in of clients, an example of which is shown [here](https://youtu.be/c6RyEYDz2iw?si=pL1zffNVsWocZHrc&t=788), and an example of is linked [here](https://github.com/cyberneticmelon/usefulscripts/blob/main/startup)
```suggestion Make sure to check the list of prerequisites. Run `cargo build` and `cargo run` in the cloned repo to start the server. As stated above, the Stardust server will simply load in with a black void until clients are loaded in. This behaviour can currently be modified by creating a `startup` file inside the folder `~/.config/stardust/` to automate the loading in of clients, an example of which is shown [here](https://youtu.be/c6RyEYDz2iw?si=pL1zffNVsWocZHrc&t=788), and an example of is linked [here](https://github.com/cyberneticmelon/usefulscripts/blob/main/startup) ```
nothingneko (Migrated from github.com) commented 2025-03-06 20:48:08 -05:00
Clone the [Stardust XR Server](https://github.com/StardustXR/server) `https://github.com/StardustXR/server`
```suggestion Clone the [Stardust XR Server](https://github.com/StardustXR/server) `https://github.com/StardustXR/server` ```
@@ -0,0 +1,76 @@
---
nothingneko (Migrated from github.com) commented 2025-03-06 20:54:24 -05:00
Do you have a Meta Quest and would like to try Stardust for yourself? Even if you don't have any experience with Linux, this full guide will get you started with Stardust! It is recommended that you install a version of Linux called [Ultramarine](https://ultramarine-linux.org/download/). We suggest Plasma Edition due to VRR and HDR support. Once you have it installed, you will mainly be using the terminal to install what you need. Linked below is a YouTube walkthrough:
```suggestion Do you have a Meta Quest and would like to try Stardust for yourself? Even if you don't have any experience with Linux, this full guide will get you started with Stardust! It is recommended that you install a version of Linux called [Ultramarine](https://ultramarine-linux.org/download/). We suggest Plasma Edition due to VRR and HDR support. Once you have it installed, you will mainly be using the terminal to install what you need. Linked below is a YouTube walkthrough: ```
nothingneko (Migrated from github.com) commented 2025-03-06 20:54:56 -05:00
The setup video is done with a Meta Quest 3, and with [Ultramarine](https://ultramarine-linux.org/download/), a Fedora based distribution. Ultramarine comes with the Terra repository pre-installed. You can follow [these instructions](https://wiki.ultramarine-linux.org/en/setup/getting/) to install a version of Ultramarine.
```suggestion The setup video is done with a Meta Quest 3, and with [Ultramarine](https://ultramarine-linux.org/download/), a Fedora based distribution. Ultramarine comes with the Terra repository pre-installed. You can follow [these instructions](https://wiki.ultramarine-linux.org/en/setup/getting/) to install a version of Ultramarine. ```
nothingneko (Migrated from github.com) commented 2025-03-06 20:55:26 -05:00
AMD Graphics cards do not require additional drivers, but Nvidia graphics cards will need to install drivers [provided by RPMFusion](https://rpmfusion.org/Howto/NVIDIA), which can be installed with:
```suggestion AMD Graphics cards do not require additional drivers, but Nvidia graphics cards will need to install drivers [provided by RPMFusion](https://rpmfusion.org/Howto/NVIDIA), which can be installed with: ```
@@ -4,7 +4,7 @@ const darkCodeTheme = require("prism-react-renderer/themes/vsDark");
/** @type {import('@docusaurus/types').DocusaurusConfig} */
nothingneko (Migrated from github.com) commented 2025-03-06 21:03:44 -05:00
	tagline: "Stardust... : \nWe Fight For the Users!",
```suggestion tagline: "Stardust... : \nWe Fight For the Users!", ```
Owen-sz (Migrated from github.com) requested changes 2025-03-06 23:02:28 -05:00
@@ -0,0 +1,12 @@
---
Owen-sz (Migrated from github.com) commented 2025-03-06 22:41:40 -05:00
Stardust XR is a [display server](https://itsfoss.com/display-server/) for VR and AR headsets on Linux-based systems. Stardust provides a 3D environment, where anything from 2D windows (including your existing apps!), to 3D apps built from objects, can exist together in physical space. 
```suggestion Stardust XR is a [display server](https://itsfoss.com/display-server/) for VR and AR headsets on Linux-based systems. Stardust provides a 3D environment, where anything from 2D windows (including your existing apps!), to 3D apps built from objects, can exist together in physical space. ```
Owen-sz (Migrated from github.com) commented 2025-03-06 22:43:12 -05:00
If you'd like to try Stardust XR on your existing device without a headset, head to the [Quick Start](Quickstart) guide. If you'd like to use a VR headset, check out [Set up OpenXR Runtime](setup-openxr). If you already have your headset set up, head to the [Full Stardust Installation](manual) page. If you've a beginner, and have a Meta Quest device, we've created a [full walkthrough to get you started playing with Stardust](quest-3-setup)!

Not sure why linux was on there?

```suggestion If you'd like to try Stardust XR on your existing device without a headset, head to the [Quick Start](Quickstart) guide. If you'd like to use a VR headset, check out [Set up OpenXR Runtime](setup-openxr). If you already have your headset set up, head to the [Full Stardust Installation](manual) page. If you've a beginner, and have a Meta Quest device, we've created a [full walkthrough to get you started playing with Stardust](quest-3-setup)! ``` Not sure why `linux` was on there?
Owen-sz (Migrated from github.com) commented 2025-03-06 22:44:00 -05:00
If you'd like to try Stardust XR on your existing device without a headset, head to the [Quick Start](Quickstart) guide. If you'd like to use a VR headset, Linux, check out [Set up OpenXR Runtime](setup-openxr). If you already have your headset set up, head to the [Full Stardust Installation](manual) page. If you're a beginner, and have a Meta Quest device, we've created a [full walk through to get you started playing with Stardust XR](quest-3-setup)!
```suggestion If you'd like to try Stardust XR on your existing device without a headset, head to the [Quick Start](Quickstart) guide. If you'd like to use a VR headset, Linux, check out [Set up OpenXR Runtime](setup-openxr). If you already have your headset set up, head to the [Full Stardust Installation](manual) page. If you're a beginner, and have a Meta Quest device, we've created a [full walk through to get you started playing with Stardust XR](quest-3-setup)! ```
Owen-sz (Migrated from github.com) commented 2025-03-06 22:45:37 -05:00
Stardust XR is acitvely looking for help with development to expand the project. You can also [become a sponsor](https://github.com/sponsors/technobaboo). 
```suggestion Stardust XR is acitvely looking for help with development to expand the project. You can also [become a sponsor](https://github.com/sponsors/technobaboo). ```
@@ -0,0 +1,67 @@
---
Owen-sz (Migrated from github.com) commented 2025-03-06 22:47:02 -05:00
The quickest way to get started with Stardust XR is to try out <span style={{ color: 'yellow' }}>Telescope</span>, this works with the device you already have, or a headset. It comes with the **Stardust XR server**, an app launcher called **Hexagon Launcher**, and some helpful apps like **Flatland** to use your 2D apps inside Stardust, and **Black Hole** to quickly tuck away your objects and apps (kind of like desktop peek on Windows).
```suggestion The quickest way to get started with Stardust XR is to try out <span style={{ color: 'yellow' }}>Telescope</span>, this works with the device you already have, or a headset. It comes with the **Stardust XR server**, an app launcher called **Hexagon Launcher**, and some helpful apps like **Flatland** to use your 2D apps inside Stardust, and **Black Hole** to quickly tuck away your objects and apps (kind of like desktop peek on Windows). ```
Owen-sz (Migrated from github.com) commented 2025-03-06 22:50:32 -05:00
You will need the [Terra repository](https://terra.fyralabs.com/), unless you have [Ultramarine Linux](https://ultramarine-linux.org) or [Bazzite](https://bazzite.gg).
```suggestion You will need the [Terra repository](https://terra.fyralabs.com/), unless you have [Ultramarine Linux](https://ultramarine-linux.org) or [Bazzite](https://bazzite.gg). ```
@@ -0,0 +29,4 @@
Other Fedora Editions can directly install terra-release:
```
sudo dnf install --nogpgcheck --repofrompath 'terra,https://repos.fyralabs.com/terra$releasever' terra-release
```
Owen-sz (Migrated from github.com) commented 2025-03-06 22:53:08 -05:00

Add how to install on immutable versions of Fedora and its derivatives.

Here is what the terra docs say (make non-immutable on top though, then add back the part I removed in the previous line to encompass both ways to install):

Fedora Atomic Editions

On Immutable editions of Fedora, run the following command:

curl -fsSL https://github.com/terrapkg/subatomic-repos/raw/main/terra.repo | pkexec tee /etc/yum.repos.d/terra.repo
sudo rpm-ostree install terra-release

Other Fedora Editions

Directly install terra-release:

sudo dnf install --nogpgcheck --repofrompath 'terra,https://repos.fyralabs.com/terra$releasever' terra-release

Add how to install on immutable versions of Fedora and its derivatives. Here is what the terra docs say (make non-immutable on top though, then add back the part I removed in the previous line to encompass both ways to install): Fedora Atomic Editions On Immutable editions of Fedora, run the following command: curl -fsSL https://github.com/terrapkg/subatomic-repos/raw/main/terra.repo | pkexec tee /etc/yum.repos.d/terra.repo sudo rpm-ostree install terra-release Other Fedora Editions Directly install terra-release: sudo dnf install --nogpgcheck --repofrompath 'terra,https://repos.fyralabs.com/terra$releasever' terra-release
Owen-sz commented 2025-03-06 23:02:45 -05:00 (Migrated from github.com)

Will finish my review later

Will finish my review later
nothingneko (Migrated from github.com) reviewed 2025-03-07 01:47:40 -05:00
@@ -0,0 +1,12 @@
---
nothingneko (Migrated from github.com) commented 2025-03-07 01:47:40 -05:00

think including from implies that there's stardust exclusive 2d apps (which i don't believe there are

think including from implies that there's stardust exclusive 2d apps (which i don't believe there are
nothingneko (Migrated from github.com) reviewed 2025-03-07 01:48:04 -05:00
@@ -0,0 +1,12 @@
---
nothingneko (Migrated from github.com) commented 2025-03-07 01:48:04 -05:00

mayb typo

mayb typo
nothingneko (Migrated from github.com) reviewed 2025-03-07 01:48:29 -05:00
@@ -0,0 +1,12 @@
---
nothingneko (Migrated from github.com) commented 2025-03-07 01:48:29 -05:00

at least hyphenate

at least hyphenate
Owen-sz commented 2025-03-07 02:29:00 -05:00 (Migrated from github.com)

Feels weird to have quickstart, talking about telescope and such, before manual, which talks about how to install the packages. Also, might wanna say that group installing stardust, etc. will pull in telescope.

Feels weird to have quickstart, talking about telescope and such, before manual, which talks about how to install the packages. Also, might wanna say that group installing stardust, etc. will pull in telescope.
Owen-sz (Migrated from github.com) requested changes 2025-03-07 02:31:10 -05:00
@@ -0,0 +1,92 @@
---
Owen-sz (Migrated from github.com) commented 2025-03-07 02:07:12 -05:00
If you want to try Stardust in a window on your existing device you can skip this step and checkout the [Quick Start Guide](Quickstart).
```suggestion If you want to try Stardust in a window on your existing device you can skip this step and checkout the [Quick Start Guide](Quickstart). ```
Owen-sz (Migrated from github.com) commented 2025-03-07 02:09:21 -05:00
Check the [hardware table](https://lvra.gitlab.io/docs/hardware/) (for Monado/WiVRn support) to ensure your hardware and headset are compatible. If you're using an Nvidia card, you'll need to install [proprietary drivers]((https://rpmfusion.org/Howto/NVIDIA). If you're using a modern Nvidia card on Fedora (with RPMFusion) or Ultramarine, this command will install the driver:
```suggestion Check the [hardware table](https://lvra.gitlab.io/docs/hardware/) (for Monado/WiVRn support) to ensure your hardware and headset are compatible. If you're using an Nvidia card, you'll need to install [proprietary drivers]((https://rpmfusion.org/Howto/NVIDIA). If you're using a modern Nvidia card on Fedora (with RPMFusion) or Ultramarine, this command will install the driver: ```
Owen-sz (Migrated from github.com) commented 2025-03-07 02:15:20 -05:00
Check the [hardware table](https://lvra.gitlab.io/docs/hardware/) (for Monado/WiVRn support) to ensure your hardware and headset are compatible. If you're using a Nvidia card, you'll need to install [proprietary drivers]((https://rpmfusion.org/Howto/NVIDIA). If you're using a modern Nvidia card on Fedora, with the RPMFusion repository, this command will install the driver:
```suggestion Check the [hardware table](https://lvra.gitlab.io/docs/hardware/) (for Monado/WiVRn support) to ensure your hardware and headset are compatible. If you're using a Nvidia card, you'll need to install [proprietary drivers]((https://rpmfusion.org/Howto/NVIDIA). If you're using a modern Nvidia card on Fedora, with the RPMFusion repository, this command will install the driver: ```
cyberneticmelon (Migrated from github.com) reviewed 2025-03-07 10:18:23 -05:00
@@ -0,0 +1,12 @@
---
cyberneticmelon (Migrated from github.com) commented 2025-03-07 10:18:23 -05:00

I don't believe there are at the moment but there certainly can and probably will be

I don't believe there are at the moment but there certainly can and probably will be
cyberneticmelon (Migrated from github.com) reviewed 2025-03-07 10:43:45 -05:00
@@ -0,0 +1,92 @@
---
cyberneticmelon (Migrated from github.com) commented 2025-03-07 10:43:45 -05:00

Right, in discussion with Nova about this Telescope is a little redundant with the full installation, as the startup script essentially launches the same things if you set it up that way. I believe Nova's intention with telescope is a bit of a bundled demo. I'm going to be looking into making a submodule repo and make all of these installs more organized.

Right, in discussion with Nova about this Telescope is a little redundant with the full installation, as the startup script essentially launches the same things if you set it up that way. I believe Nova's intention with telescope is a bit of a bundled demo. I'm going to be looking into making a submodule repo and make all of these installs more organized.
Owen-sz (Migrated from github.com) requested changes 2025-03-07 12:27:34 -05:00
@@ -0,0 +1,76 @@
---
Owen-sz (Migrated from github.com) commented 2025-03-07 12:27:22 -05:00

Sometimes the guide says in, sometimes the guide says install. Should say install everywhere to be consistent.

Sometimes the guide says in, sometimes the guide says install. Should say install everywhere to be consistent.
nothingneko (Migrated from github.com) approved these changes 2025-03-07 12:28:15 -05:00
@@ -0,0 +1,12 @@
---
nothingneko (Migrated from github.com) commented 2025-03-07 12:21:39 -05:00

rm one of these empty lines

rm one of these empty lines
@@ -0,0 +57,4 @@
From here, just run `telescope -f` for flatscreen mode in your terminal!
You will see a floating hexagon with the Stardust XR logo in the center, this is Hexagon Launcher.
nothingneko (Migrated from github.com) commented 2025-03-07 12:23:20 -05:00

rm one of the empty lines

rm one of the empty lines
@@ -0,0 +5,4 @@
# Setup OpenXR Runtime
This guide will help you set up your VR or AR headset for use with Stardust. Although support for many headsets on Linux is still under active development, there are a number of good options available. If you already have OpenXR set up on your Linux distribution, head to the [Full Installation](manual) page to get Stardust XR installed.
nothingneko (Migrated from github.com) commented 2025-03-07 12:24:49 -05:00

rm one empty line

rm one empty line
@@ -0,0 +66,4 @@
<img src="/img/docs/nixos.svg" alt="Logo" style={{ verticalAlign: 'middle', height: '1em', marginRight: '0.5em' }} />
NixOS
</h3>
nothingneko (Migrated from github.com) commented 2025-03-07 12:25:30 -05:00

rm one empty line

rm one empty line
@@ -0,0 +70,4 @@
On NixOS, it's generally easiest to follow the instructions at https://lvra.gitlab.io/docs/distros/nixos/ as Envision is currently unstable on NixOS and troubleshooting SteamVR can be tricky.
### Other options for installation
You can also download the [Envision AppImage](https://gitlab.com/gabmus/envision/-/pipelines?ref=main&status=success). Once downloaded, unzip the archive, you should find a file named Envision-x86_64.AppImage. You can do this from the properties menu in your file manager, or run `chmod +x Envision-x86_64.AppImage` in your terminal.
nothingneko (Migrated from github.com) commented 2025-03-07 12:25:39 -05:00

rm two empty lines

rm two empty lines
@@ -0,0 +18,4 @@
```
The setup video is done with a Meta Quest 3, and with [Ultramarine](https://ultramarine-linux.org/download/), a Fedora based distribution. Ultramarine comes with the Terra repository pre-installed. You can follow [these instructions](https://wiki.ultramarine-linux.org/en/setup/getting/) to install a version of Ultramarine.
:::
nothingneko (Migrated from github.com) commented 2025-03-07 12:27:35 -05:00

rm one empty line

rm one empty line
Sign in to join this conversation.