All available module options along with their descriptions can be found under modules
.
The options are also listed on the options page in the documentation.
To use the Steam Deck UI, set jovian.steam.enable = true;
in your configuration.
This will only enable the Steam Deck UI tooling. To enable "desktop" Steam, enable the usual NixOS options.
The Steam Deck UI can be used in different manners.
(This is the preferred way to use the Steam Deck interface)
Set jovian.steam.autoStart = true;
to auto-start at boot.
This also enables use of the Switch to Desktop option.
Note
To go back to the Steam Deck interface from the desktop interface, logout or exit from your desktop environment.
If you want the Switch to Desktop menu option to switch to another session, you will need to configure jovian.steam.desktopSession
.
Configure it with the name of the X11 or Wayland session of your choosing.
The session name semantics are the same as for the services.displayManager.defaultSession
NixOS option.
Select the Gaming Mode sesssion in your Display Manager, or run start-gamescope-session
in a VT.
The Switch to Desktop option will not work as intended, instead it will close Steam.
Run gamescope-session
within an existing desktop session.
This will run gamescope in nested mode which may result in higher latency.
Usage as a nested window is less tested, and may have other undesirable idiosyncrasies.
The Switch to Desktop option will not work as intended, instead it will close Steam.