Citizen Launcher 0.9.0
Citizen Launcher is the distro-neutral successor to Omarchy Citizen.
Goal
Install Linux → install Citizen Launcher → log into RSI → play.
The core is one static Go binary and does not depend on Omarchy. Omarchy is an optional integration under integrations/omarchy/.
Supported targets
Primary targets:
- Debian / Ubuntu / Linux Mint
- Fedora
- Arch Linux / Omarchy
- openSUSE (generic user install)
Other amd64 Linux distributions can use the generic tarball when they provide a working Vulkan driver and the runtime requirements of the selected Wine runner.
GUI
citizen-launcher gui starts a localhost-only UI from files embedded in the Go binary. Chromium-family browsers open it as a dedicated app window; otherwise it opens in the default browser. No GTK/Qt/WebKit development/runtime package is required by Citizen Launcher itself.
Architecture
Standalone GUI / Omarchy bar integration
↓
Citizen Launcher
Go core
↓
┌───────────────┼────────────────┐
Hardware Wine RSI Launcher
readiness selector installer
+ self-test
↓
Wine prefix
↓
Winetricks + DXVK
↓
Star Citizen
The managed game stack lives in XDG user directories:
~/.config/citizen-launcher~/.local/share/citizen-launcher~/.local/state/citizen-launcher~/.cache/citizen-launcher
Existing omarchy-citizen data is migrated when possible.
Build
./build.sh
Install (any desktop distro)
./install.sh
For Omarchy plus bar integration:
./install-omarchy.sh
Debian package
./packaging/build-deb.sh
Security boundaries
Citizen Launcher manages its Wine/DXVK/RSI stack entirely as the current user. It does not create passwordless sudo/pacman/apt rules. GPU/kernel/base-system updates remain owned by the distribution.