Description
Allow users to hide games from the menu, creating a curated shortlist of their favorites. Disabled games are still installed -- they're just hidden from the menu.
Requirements
- Config option: list of disabled game IDs (e.g.,
disabled_games: ["snake", "tetris"])
- Menu dynamically filters hidden games
- Shortcut keys re-number to reflect visible games only
- Category headers hide when all games in a category are disabled
- Settings UI: toggle visibility per game with checkboxes
- CLI flag:
--disable=snake,tetris for per-session overrides
--only=yahtzee,wordle inverse mode (show only listed games)
Edge Cases
- All games disabled: show a "No games enabled" message with hint to Settings
- Launch indices in app/model.go use game IDs, not positions, so disabling is safe
Dependencies
Description
Allow users to hide games from the menu, creating a curated shortlist of their favorites. Disabled games are still installed -- they're just hidden from the menu.
Requirements
disabled_games: ["snake", "tetris"])--disable=snake,tetrisfor per-session overrides--only=yahtzee,wordleinverse mode (show only listed games)Edge Cases
Dependencies