[
  {
    "id": "wine",
    "name": "Wine",
    "category": "Gaming Tools",
    "description": "Execute Windows .exe files on Linux",
    "icon": "wine",
    "manager": "pacman",
    "packageName": "wine-staging",
    "needsRoot": true,
    "installed": false,
    "size": "500MB",
    "dependencies": [],
    "features": [
      {
        "name": "winetricks",
        "enabled": true,
        "packageName": "winetricks",
        "optional": false
      }
    ],
    "warnings": [
      "Requires 32-bit support",
      "May conflict with native Windows games"
    ],
    "recommendations": [
      "Install dxvk for better graphics performance",
      "Use DXVK_HUD=fps to monitor performance"
    ]
  },
  {
    "id": "steam",
    "name": "Steam",
    "category": "Gaming Platform",
    "description": "Valve's gaming platform",
    "icon": "steam",
    "manager": "pacman",
    "packageName": "steam",
    "needsRoot": true,
    "installed": false,
    "size": "2GB",
    "dependencies": [
      "steam-devices"
    ],
    "features": [
      {
        "name": "Proton",
        "enabled": true,
        "packageName": "",
        "optional": false
      },
      {
        "name": "Steam Devices Support",
        "enabled": true,
        "packageName": "steam-devices",
        "optional": false
      }
    ],
    "warnings": [],
    "recommendations": [
      "Enable Steam Play (Proton) for Windows games",
      "Update graphics drivers for better performance"
    ]
  },
  {
    "id": "minecraft",
    "name": "Minecraft",
    "category": "Games",
    "description": "Popular sandbox game with multiple launcher options",
    "icon": "minecraft",
    "manager": "aur",
    "needsRoot": false,
    "installed": false,
    "size": "varies",
    "features": [],
    "options": [
      {
        "id": "official",
        "label": "Official Launcher (Mojang)",
        "packageName": "minecraft-launcher",
        "manager": "aur",
        "description": "Official Minecraft launcher by Mojang",
        "size": "600MB"
      },
      {
        "id": "lunar",
        "label": "Lunar Client",
        "packageName": "lunar-client",
        "manager": "aur",
        "description": "Popular modded client with performance optimizations",
        "size": "450MB"
      },
      {
        "id": "badlion",
        "label": "Badlion Client",
        "packageName": "badlion-client",
        "manager": "aur",
        "description": "Competitive-focused Minecraft client",
        "size": "500MB"
      },
      {
        "id": "labymod",
        "label": "LabyMod",
        "packageName": "labymodlauncher-electron",
        "manager": "aur",
        "description": "Feature-rich launcher with cosmetics",
        "size": "350MB"
      },
      {
        "id": "modrinth",
        "label": "Modrinth",
        "packageName": "modrinth-app-appimage",
        "manager": "appimage",
        "description": "Modern modpack launcher with many community packs",
        "size": "200MB"
      },
      {
        "id": "curseforge",
        "label": "CurseForge",
        "packageName": "curseforge-appimage",
        "manager": "appimage",
        "description": "Modpack launcher from CurseForge",
        "size": "250MB"
      },
      {
        "id": "prism",
        "label": "Prism Launcher (Advanced Users)",
        "packageName": "prismlauncher",
        "manager": "pacman",
        "description": "Powerful open-source launcher for advanced users",
        "size": "100MB"
      }
    ],
    "warnings": [
      "Java needs to be installed for Minecraft to run",
      "Some clients may require additional configuration"
    ],
    "recommendedOption": "official",
    "recommendations": [
      "Official launcher is recommended for beginners",
      "Prism Launcher is recommended for advanced users",
      "Ensure you have 2GB+ RAM available"
    ]
  },
  {
    "id": "flatpak",
    "name": "Flatpak",
    "category": "Package Manager",
    "description": "Universal package manager for Linux",
    "icon": "flatpak",
    "manager": "pacman",
    "packageName": "flatpak",
    "needsRoot": true,
    "installed": false,
    "size": "300MB",
    "dependencies": [],
    "features": [],
    "showIfInstalled": false,
    "warnings": [
      "Flatpak applications may have slight performance overhead"
    ],
    "recommendations": [
      "Required for GPU Screen Recorder and Bottles"
    ]
  },
  {
    "id": "lutris",
    "name": "Lutris",
    "category": "Gaming Tools",
    "description": "Open-source gaming platform for better Windows game compatibility",
    "icon": "lutris",
    "manager": "pacman",
    "packageName": "lutris",
    "needsRoot": true,
    "installed": false,
    "size": "150MB",
    "dependencies": [
      "wine",
      "python"
    ],
    "features": [],
    "warnings": [],
    "recommendations": [
      "Install Wine for best compatibility",
      "Enable Vulkan support in graphics settings"
    ]
  },
  {
    "id": "discord",
    "name": "Discord",
    "category": "Communication",
    "description": "Voice, video and text communication",
    "icon": "discord",
    "manager": "pacman",
    "packageName": "discord",
    "needsRoot": true,
    "installed": false,
    "size": "150MB",
    "dependencies": [],
    "features": [],
    "warnings": [],
    "recommendations": []
  },
  {
    "id": "gpu-screen-recorder",
    "name": "GPU Screen Recorder",
    "category": "Streaming & Recording",
    "description": "Medal.TV alternative - Fast GPU-accelerated screen recorder",
    "icon": "gpu-recorder",
    "manager": "flatpak",
    "packageName": "com.dec05eba.gpu_screen_recorder",
    "needsRoot": false,
    "installed": false,
    "size": "50MB",
    "requiresFlatpak": true,
    "dependencies": [
      "flatpak"
    ],
    "features": [
      {
        "name": "Hardware acceleration",
        "enabled": true,
        "optional": false
      }
    ],
    "warnings": [
      "Requires Flatpak to be installed"
    ],
    "notes": "Open with: Left Alt + Z",
    "recommendations": [
      "Switch to New GUI if available: Left Alt + E"
    ]
  },
  {
    "id": "obs-studio",
    "name": "OBS Studio",
    "category": "Streaming & Recording",
    "description": "Open Broadcaster Software - Streaming and recording",
    "icon": "obs",
    "manager": "pacman",
    "needsRoot": false,
    "installed": false,
    "size": "100MB",
    "features": [],
    "options": [
      {
        "id": "obs-standard",
        "label": "OBS Studio (Standard)",
        "packageName": "obs-studio",
        "manager": "pacman",
        "description": "Standard OBS Studio without browser integration",
        "size": "100MB"
      },
      {
        "id": "obs-browser",
        "label": "OBS Studio with Browser Integration",
        "packageName": "obs-studio-browser",
        "manager": "aur",
        "description": "OBS Studio with CEF browser source support",
        "size": "150MB",
        "extraInstallSteps": [
          "Install v4l2loopback for virtual camera support? (optional)"
        ]
      }
    ],
    "optionalFeatures": [
      {
        "id": "virtual-camera",
        "name": "Virtual Camera Support",
        "packageName": "v4l2loopback",
        "manager": "pacman",
        "description": "Create virtual camera devices for streaming",
        "canBeInstalledLater": true,
        "installCommand": "sudo pacman -S v4l2loopback"
      }
    ],
    "warnings": [],
    "recommendations": [
      "Virtual camera support is optional and can be installed later"
    ]
  },
  {
    "id": "heroic",
    "name": "Heroic Games Launcher",
    "category": "Gaming Platform",
    "description": "Alternative launcher for Epic Games and GOG with Proton support",
    "icon": "heroic",
    "manager": "aur",
    "packageName": "heroic-games-launcher-bin",
    "needsRoot": false,
    "installed": false,
    "size": "200MB",
    "dependencies": [],
    "features": [
      {
        "name": "Epic Games Support",
        "enabled": true,
        "optional": false
      },
      {
        "name": "GOG Support",
        "enabled": true,
        "optional": false
      }
    ],
    "warnings": [],
    "recommendations": [
      "Install Wine for better compatibility with Windows games"
    ]
  },
  {
    "id": "bottles",
    "name": "Bottles",
    "category": "Gaming Tools",
    "description": "Easy Windows app and game manager - runs as flatpak",
    "icon": "bottles",
    "manager": "flatpak",
    "packageName": "com.usebottles.bottles",
    "needsRoot": false,
    "installed": false,
    "size": "200MB",
    "requiresFlatpak": true,
    "dependencies": [
      "flatpak"
    ],
    "features": [
      {
        "name": "Wine Management",
        "enabled": true,
        "optional": false
      },
      {
        "name": "Dependency Installation",
        "enabled": true,
        "optional": false
      }
    ],
    "warnings": [
      "Requires Flatpak to be installed"
    ],
    "showIfInstalled": false,
    "recommendations": []
  },
  {
    "id": "retroarch",
    "name": "RetroArch",
    "category": "Emulation",
    "description": "Cross-platform retro emulator with support for many consoles",
    "icon": "retroarch",
    "manager": "pacman",
    "packageName": "retroarch",
    "needsRoot": true,
    "installed": false,
    "size": "100MB",
    "dependencies": [],
    "features": [
      {
        "name": "Multi-system emulation",
        "enabled": true,
        "optional": false
      }
    ],
    "warnings": [],
    "recommendations": [
      "Download game ROMs from legitimate sources only",
      "Install cores from within RetroArch interface"
    ]
  },
  {
    "id": "mangohud",
    "name": "MangoHUD",
    "category": "Gaming Tools",
    "description": "Performance monitoring overlay for games",
    "icon": "mangohud",
    "manager": "pacman",
    "packageName": "mangohud",
    "needsRoot": true,
    "installed": false,
    "size": "50MB",
    "dependencies": [],
    "features": [
      {
        "name": "FPS Counter",
        "enabled": true,
        "optional": false
      },
      {
        "name": "CPU/GPU Monitoring",
        "enabled": true,
        "optional": false
      },
      {
        "name": "Temperature Display",
        "enabled": true,
        "optional": false
      }
    ],
    "warnings": [],
    "recommendations": [
      "Start games with MANGOHUD=1 to enable the overlay",
      "Configure with ~/.config/MangoHud/MangoHud.conf"
    ]
  }
]
