Setup
Sudo, dependencies, and Decky foundations.
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
Browsers, launchers, media, and desktop tools.
System & Hygiene
Distrobox
User-space Linux containers for development tools without unlocking SteamOS.
Flatseal
Flatpak permissions GUI.
Warehouse
Flatpak management GUI. Mass-uninstall, audit user data, snapshot installs.
Mission Center
Pretty, native system monitor. CPU, GPU, RAM, drives, processes.
Protontricks
Winetricks-style helper for changing individual Steam Proton prefixes.
Capture & Chat
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, battery, and Plasma comfort.
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
Decky plugins, artwork, and interface 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.
Decky AutoSuspend
Battery threshold alerts and automatic suspend for low power situations.
SimpleDeckyTDP
Decky plugin for per-game TDP, power governor, CPU boost, and GPU controls.
Gaming
Emulators, launchers, streaming, and source ports.
Retro & Emulation
RetroArch
The big-tent emulator frontend. Cores for nearly every retro console.
PCSX2
PlayStation 2 emulator. Requires your own dumped PS2 BIOS.
RPCS3
PlayStation 3 emulator and debugger. Requires official PS3 firmware.
Steam ROM Manager
Adds ROMs and emulator entries to Steam with artwork and collections.
shadPS4
Early PlayStation 4 emulator for compatible titles and homebrew.
Dolphin Emulator
GameCube and Wii. Buttery-smooth on the Deck.
PPSSPP
PSP emulator with high resolution rendering and save-state support.
bsnes
Accurate SNES emulator with HD Mode 7 and strong shader support.
DeSmuME
Nintendo DS emulator with a long compatibility history.
melonDS
Nintendo DS emulator with local multiplayer and accuracy-focused emulation.
DuckStation
PS1 emulator. Per-game compatibility, sharp upscaling. Installed as an AppImage — no longer on Flathub.
Cemu
Wii U emulator with broad compatibility and graphics pack support.
xemu
Original Xbox emulator with local controller and resolution scaling support.
MAME
Arcade and computer preservation emulator for MAME ROM sets.
Flycast
Dreamcast, Naomi, and Atomiswave emulator.
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.
Tools & Overlays
BoilR
Finds games from other launchers and adds them to Steam with SteamGridDB art.
GOverlay
GUI for MangoHud — FPS, frametime, sensors. Skip the config file edit.
Ludusavi
Save game backup. Pair with cloud sync for resilience.
Syncthing GTK
Desktop GUI for Syncthing continuous file sync between devices.
Shortix
Human-readable symlinks for Proton prefixes and shader cache folders.
Shader Cache Killer
Steam Deck script for clearing or moving shader cache and compatdata.
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.
NonSteamLaunchers
Installs popular Windows launchers and adds them to Steam automatically.
Minigalaxy
Lightweight client for downloading and playing GOG Linux games.
Prism Launcher
Minecraft launcher with modpack and instance management.
itch
Client for itch.io indie games, jams, tools, and prototypes.
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.
LocalSend
Share files with nearby devices over your local network, no cloud account needed.
Steam Link
Stream games from another computer running Steam on your local network.
Greenlight
Open-source Xbox Cloud and Xbox home streaming client.
Parsec
Low-latency remote desktop and co-op streaming client.
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