Setup
Sudo and Decky basics.
Set a sudo password
Required for `sudo`. SteamOS ships without one — set it before anything else.
Install Dependencies
Installs nvm and Node.js 22 to ~/. Required for the magus TUI — safe on SteamOS's immutable file system.
Apps & Tools
Launchers, browsers, streaming, utilities.
Capture & Chat
System & Hygiene
Daily Drivers
Brave
Chromium browser with ad/tracker blocking.
Firefox
Mozilla browser.
Bitwarden
Open-source password vault.
Spotify
Music. Add as non-Steam game for Game Mode.
Vesktop
Lightweight Discord with Vencord baked in. Better screen-share on Linux.
VLC
Plays anything you throw at it. The forever-default.
Optimise
Performance and Plasma tweaks.
Install CryoUtilities
Swap, swappiness, huge pages — one tool. Click "Recommended" after install.
Force touch mode
Switches Plasma to its touch-friendly layout. Use `auto` to let it decide.
Larger cursor for touch
Bumps cursor size to 32 px. Easier to track with thumbs in desktop mode.
Double-click to open
Switches off KDE's single-click activation. The behaviour everyone else uses.
Disable Baloo (file indexer)
KDE's file indexer can pin CPU for hours after a fresh install. Disabling reclaims desktop-mode battery and quiets the fans.
Persistent Wi-Fi power save
Lower background drain by letting the radio idle between frames. Sticks in desktop mode; Game Mode is known to re-enable management after sleep/wake.
Btrfs /home conversion
Convert /home to Btrfs for transparent compression. Big storage wins on 64 GB Decks. Survives system updates.
Nested Desktop in Game Mode
A pocketable Plasma session inside Game Mode. Skip the full "Switch to Desktop" dance — pop a 1280×800 KDE window over your library when you just need to tweak something.
Customise
Plugins, art, polish.
Decky Loader plugins
Loader first, plugins after.
CSS Loader
Custom themes for SteamOS — fonts, colours, layouts. Has its own installer.
SteamGridDB
Replace ugly default artwork on non-Steam shortcuts and EmuDeck entries.
ProtonDB Badges
Shows the ProtonDB rating next to every game in the library.
HLTB for Deck
How Long to Beat estimates on every game page. Useful for handheld sessions.
PlayTime
Per-session tracker that covers non-Steam games Steam ignores.
AutoFlatpaks
Background Flatpak updates without dropping to desktop mode.
Gaming
Launchers, emulators, streams. Source ports welcome.
Retro & Emulation
RetroArch
The big-tent emulator frontend. Cores for nearly every retro console.
Dolphin Emulator
GameCube and Wii. Buttery-smooth on the Deck.
DuckStation
PS1 emulator. Per-game compatibility, sharp upscaling. Installed as an AppImage — no longer on Flathub.
EmuDeck
One-shot installer that sets up a curated emulator stack with sane defaults.
RetroDeck
Every major emulator in a single flatpak. A drop-in EmuDeck alternative.
Mega Bezel
HSM's reflection shader for RetroArch — CRT scanlines, glass reflections, and bezel art. Foundation for the Duimon preset pack below.
Duimon Mega Bezel Shaders
CRT shader presets with reflections and bezels for RetroArch. Requires RetroArch and the Mega Bezel shader pack installed first.
Launchers & Compat
ProtonUp-Qt
Proton-GE, Wine-GE, Luxtorpeda installer.
Wine Cellar
Manage Proton-GE and Wine-GE from Game Mode. Decky alternative to ProtonUp-Qt.
Bottles
Run Windows apps in pre-tuned wine bottles.
Cartridges
One library that reads from Steam, Heroic, Lutris, emulators.
Heroic Games Launcher
Epic, GOG, Amazon Prime in one launcher.
Lutris
Wine, emulators, Battle.net, Origin, Ubisoft Connect.
Waydroid (Android container)
Run Android apps and games inside a Wayland container. Useful for the handful of titles that never came to PC — gacha launchers, mobile-only ports, that one casual game your friends still play.
Streaming & Remote Play
GeForce Now
Cloud-stream your Steam, Epic, and Ubisoft library. RTX 4080 tier on a handheld.
PS Remote Play
Stream PS4 / PS5 over LAN or internet. Chiaki4deck — controller-mapped for Steam Deck.
Moonlight
Stream games from a GPU-equipped PC to your Deck. Open-source NVIDIA GameStream client.
Sunshine
Self-hosted GameStream server. The Deck-side counterpart to Moonlight.
Tools & Overlays
Source Ports
GZDoom
Modern source port of Doom, Doom II, Heretic, Hexen, Strife. Point it at your WADs and play.
OpenMW
Open-source Morrowind engine. Modern resolution, longer view distance, better mod support than the original.
DevilutionX
Diablo 1 + Hellfire, rebuilt. Widescreen, controller support, bug fixes, no DRM scaffolding.
/ future spells
Still being conjured.
- planned
Lossless Scaling
- planned
CSS Loader themes
- planned
Save sync & rescue
- draft
Productivity & dev
- research
Steam Machine mode
- research
Terminal picker