[
    {
        "id": "steam",
        "name": "Steam",
        "description": "Largest PC gaming platform and store",
        "category": "Gaming",
        "targets": {
            "ubuntu": "steam",
            "fedora": "steam",
            "opensuse": "steam",
            "nix": "steam",
            "flatpak": "com.valvesoftware.Steam",
            "snap": "steam",
            "homebrew": "--cask steam"
        },
        "unavailableReason": "Debian requires editing /etc/apt/sources.list adding \"contrib\" to the end of the line that starts with \"deb\" or \"deb-src\" and `sudo apt update` before installing `sudo apt install -y steam-installer`. Arch requires [multilib](https://wiki.archlinux.org/title/Official_repositories#multilib) enabled first: uncomment `[multilib]` section in `/etc/pacman.conf`, then run `sudo pacman -Syu`, then `sudo pacman -S steam`.",
        "icon": {
            "type": "iconify",
            "set": "simple-icons",
            "name": "steam",
            "color": "#00ADEE"
        }
    },
    {
        "id": "lutris",
        "name": "Lutris",
        "description": "Open gaming platform for all your games",
        "category": "Gaming",
        "targets": {
            "ubuntu": "lutris",
            "arch": "lutris",
            "fedora": "lutris",
            "opensuse": "lutris",
            "nix": "lutris",
            "flatpak": "net.lutris.Lutris"
        },
        "unavailableReason": "Debian requires editing /etc/apt/sources.list adding \"contrib\" to the end of the line that starts with \"deb\" or \"deb-src\" and `sudo apt update` before installing `sudo apt install -y lutris`. Lutris is not available as a Snap package.",
        "icon": {
            "type": "iconify",
            "set": "simple-icons",
            "name": "lutris",
            "color": "#FF8F00"
        }
    },
    {
        "id": "heroic",
        "name": "Heroic",
        "description": "Open-source Epic Games and GOG launcher",
        "category": "Gaming",
        "targets": {
            "arch": "heroic-games-launcher-bin",
            "nix": "heroic",
            "flatpak": "com.heroicgameslauncher.hgl",
            "homebrew": "--cask heroic"
        },
        "unavailableReason": "Only available via [AUR](https://aur.archlinux.org/packages/heroic-games-launcher-bin) or [Flatpak](https://flathub.org/apps/details/com.heroicgameslauncher.hgl). see [heroicgameslauncher.com](https://heroicgameslauncher.com/downloads) for more info.",
        "icon": {
            "type": "iconify",
            "set": "simple-icons",
            "name": "heroicgameslauncher",
            "color": "#7B62E8"
        }
    },
    {
        "id": "prism",
        "name": "Prism Launcher",
        "description": "Open-source Minecraft launcher with mod support",
        "category": "Gaming",
        "targets": {
            "arch": "prismlauncher",
            "nix": "prismlauncher",
            "flatpak": "org.prismlauncher.PrismLauncher",
            "homebrew": "--cask prismlauncher"
        },
        "unavailableReason": "Only available via [AUR](https://aur.archlinux.org/packages/prismlauncher) or [Flatpak](https://flathub.org/apps/details/org.prismlauncher.PrismLauncher). see [prismlauncher.org](https://prismlauncher.org/download/) for more info.",
        "icon": {
            "type": "url",
            "url": "https://raw.githubusercontent.com/PrismLauncher/PrismLauncher/develop/program_info/org.prismlauncher.PrismLauncher.logo.svg"
        }
    },
    {
        "id": "retroarch",
        "name": "RetroArch",
        "description": "All-in-one emulator frontend for retro gaming",
        "category": "Gaming",
        "targets": {
            "ubuntu": "retroarch",
            "debian": "retroarch",
            "arch": "retroarch",
            "fedora": "retroarch",
            "opensuse": "retroarch",
            "nix": "retroarch",
            "flatpak": "org.libretro.RetroArch",
            "snap": "retroarch",
            "homebrew": "--cask retroarch"
        },
        "icon": {
            "type": "iconify",
            "set": "simple-icons",
            "name": "retroarch",
            "color": "#A0A0A0"
        }
    },
    {
        "id": "mangohud",
        "name": "MangoHud",
        "description": "Vulkan/OpenGL overlay for monitoring FPS and hardware",
        "category": "Gaming",
        "targets": {
            "ubuntu": "mangohud",
            "debian": "mangohud",
            "arch": "mangohud",
            "fedora": "mangohud",
            "opensuse": "mangohud",
            "nix": "mangohud"
        },
        "unavailableReason": "MangoHud is a system overlay and not available via Flatpak or Snap.",
        "icon": {
            "type": "iconify",
            "set": "simple-icons",
            "name": "gamejolt",
            "color": "#FF9900"
        }
    },
    {
        "id": "gamemode",
        "name": "GameMode",
        "description": "Optimizes Linux system performance for gaming",
        "category": "Gaming",
        "targets": {
            "ubuntu": "gamemode",
            "debian": "gamemode",
            "arch": "gamemode",
            "fedora": "gamemode",
            "opensuse": "gamemode",
            "nix": "gamemode"
        },
        "unavailableReason": "GameMode is a system service and not available via Flatpak or Snap.",
        "icon": {
            "type": "url",
            "url": "https://www.svgrepo.com/show/411187/game.svg"
        }
    },
    {
        "id": "protonup",
        "name": "ProtonUp-Qt",
        "description": "Install and manage Proton-GE for Steam games",
        "category": "Gaming",
        "targets": {
            "arch": "protonup-qt-bin",
            "nix": "protonup-qt",
            "flatpak": "net.davidotek.pupgui2"
        },
        "unavailableReason": "Only available via [AUR](https://aur.archlinux.org/packages/protonup-qt-bin) or [Flatpak](https://flathub.org/apps/net.davidotek.pupgui2).",
        "icon": {
            "type": "iconify",
            "set": "simple-icons",
            "name": "protondb",
            "color": "#8B0000"
        }
    },
    {
        "id": "antimicrox",
        "name": "AntiMicroX",
        "description": "Map gamepad buttons to keyboard/mouse actions",
        "category": "Gaming",
        "targets": {
            "ubuntu": "antimicrox",
            "debian": "antimicrox",
            "arch": "antimicrox",
            "fedora": "antimicrox",
            "opensuse": "antimicrox",
            "nix": "antimicrox",
            "flatpak": "io.github.antimicrox.antimicrox"
        },
        "unavailableReason": "Not available as a Snap package.",
        "icon": {
            "type": "iconify",
            "set": "mdi",
            "name": "controller",
            "color": "#007BFF"
        }
    },
    {
        "id": "goverlay",
        "name": "GOverlay",
        "description": "GUI for MangoHud, vkBasalt, and ReplaySorcery",
        "category": "Gaming",
        "targets": {
            "ubuntu": "goverlay",
            "debian": "goverlay",
            "arch": "goverlay",
            "fedora": "goverlay",
            "opensuse": "goverlay",
            "nix": "goverlay",
            "flatpak": "io.github.benjamimgois.goverlay"
        },
        "unavailableReason": "Not available as a Snap package.",
        "icon": {
            "type": "iconify",
            "set": "mdi",
            "name": "dock-window",
            "color": "#6366F1"
        }
    }
]