heroic
Recipe card from the charly-selkies plugin (Images — the deployable catalog).
heroic – Heroic Games Launcher
Section titled “heroic – Heroic Games Launcher”Candy Properties
Section titled “Candy Properties”| Property | Value |
|---|---|
| Dependencies | sway |
| Volumes | heroic-config -> ~/.config/heroic, heroic-games -> ~/Games/Heroic |
| Install files | task: |
Packages
Section titled “Packages”mangohud(RPM, Fedora repos) — FPS overlay for gamesgamemode(RPM, Fedora repos) — Feral GameMode performance optimizerheroic(RPM, downloaded from GitHub releases in tasks: — not in Fedora repos)
# charly.yml — typically used with sway-desktop-vnc + steamsway-browser-vnc-steam-heroic: candy: - sway-desktop-vnc - steam - heroicInstallation
Section titled “Installation”Heroic is an Electron app distributed as an RPM on GitHub releases. The task: downloads and installs it via dnf install -y /tmp/heroic.rpm (auto-resolves deps). Version pinned to v2.20.1.
COPR repos exist (atim/heroic-games-launcher) but builds are currently failing — GitHub RPM is more reliable.
CLI Flags
Section titled “CLI Flags”| Flag | Purpose |
|---|---|
heroic --fullscreen |
Controller-friendly full-screen UI |
heroic --no-gui |
Start minimized to system tray |
heroic://launch/<runner>/<app> |
Protocol handler — launch a specific game directly |
Game Stores
Section titled “Game Stores”Heroic manages three game stores:
- Epic Games Store (via Legendary backend)
- GOG (via gogdl backend)
- Amazon Prime Gaming (via Nile backend)
Wine/Proton Management
Section titled “Wine/Proton Management”Heroic manages its own Wine/Proton independently from Steam:
- Downloads Wine-GE, Proton-GE, Wine-Lutris, etc. to
~/.config/heroic/tools/ - Also supports UMU (Universal Proton runner)
- Does NOT depend on Steam’s Proton installations
Data Directories
Section titled “Data Directories”| Path | Content |
|---|---|
~/.config/heroic/ |
Config, game settings, Wine/Proton tools |
~/Games/Heroic/ |
Game installs + Wine prefixes |
Both are persistent named volumes.
Related Candies
Section titled “Related Candies”/charly-selkies:steam— Steam client (sibling game launcher)/charly-selkies:sway— Wayland compositor (dependency)/charly-selkies:sway-desktop-vnc— Desktop composition with VNC
Used In Boxes
Section titled “Used In Boxes”Not used in any current box definition. Standalone gaming candy requiring a Sway desktop box.
When to Use This Skill
Section titled “When to Use This Skill”Use when the user asks about:
- Heroic Games Launcher installation
- Epic Games Store, GOG, or Amazon Prime Gaming in containers
- Non-Steam game launchers
- mangohud or gamemode configuration
- Wine/Proton management outside of Steam
Related
Section titled “Related”/charly-image:layer— candy authoring reference (charly.ymlschema, task verbs, service declarations)/charly-check:check— declarative testing (check:block,charly check box,charly check live)