for install
Star Citizen on Nixy
This repo already includes Star Citizen support through nix-citizen.
Relevant files:
flake.nix— declares thenix-citizenandnix-gaminginputshome/programs/star-citizen/default.nix— Home Manager module that installs the chosen Star Citizen packagehome/programs/steam/system.nix— Steam / gamescope / gamemode setuphome/programs/group/gaming-apps.nix— extra gaming tools such aslutris,mangohud,protonup-qt, andwine
Recommended package
For most setups, start with:
rsi-launcher-umu
If you want the game package instead of just the launcher, try:
star-citizen-umu
The *-umu variants are usually the safest choice on Nix-based gaming setups because they are designed around UMU/Proton style runtime handling.
How to enable it
Your laptop and home-pc profiles already import the module:
hosts/laptop/home.nixhosts/home-pc/home.nix
So you only need to turn it on in the relevant Home Manager config.
Add or update:
programs.star-citizen = {
enable = true;
package = "rsi-launcher-umu";
};
If you want the packaged game instead of the launcher, use:
programs.star-citizen = {
enable = true;
package = "star-citizen-umu";
};
Rebuild
This flake exposes NixOS host outputs, so apply the change with your normal host rebuild command from the repo root:
sudo nixos-rebuild switch --flake .#thinkpad
or:
sudo nixos-rebuild switch --flake .#home-pc
If you’re building from one of the host directories directly, use the host-specific nixos-rebuild flow you already use in this repo.
First launch checklist
Before launching the game, make sure:
Steammodule is enabledgamescopeandgamemodeare availableprotonup-qtis installed so you can manageGE-Proton/Wine-GE- you have enough disk space for the launcher and game files
- your GPU drivers are set up properly
Useful tools already included in this repo:
lutrismangohudgoverlaygamescopegamemodeprotonup-qtwinetricksprotontricks
Notes
- Star Citizen is a Windows game, so the launcher/game still downloads its own data after installation.
- If the launcher starts but the game fails to launch, try switching the package to another
nix-citizenoption fromhome/programs/star-citizen/default.nix. - If you want overlay/performance debugging, launch the game with
MANGOHUD=1or use the includedmangohud/goverlaytools.
Troubleshooting
Launcher doesn’t appear
- Rebuild the Home Manager profile
- Check that
programs.star-citizen.enable = true; - Confirm the module is imported in the host profile you are using
Launcher opens but game fails
- Try
rsi-launcher-umuorstar-citizen-umu - Verify
protonup-qthas a currentGE-Proton - Make sure
gamescope/gamemodeare enabled in your gaming setup
Need a clean reset
If you want to switch package variants, change programs.star-citizen.package and rebuild again. The package selection is the only thing the module installs.