O desenvolvedor Fabio Akita (@AkitaOnRails) apresentou o Omarchy Games Menu (ogm), um launcher de código aberto em tela cheia projetado para ambientes Hyprland e Omarchy Linux. O aplicativo funciona em conjunto com o projeto distrobox-gaming, que provisiona emuladores, ports nativos e jogos de Windows dentro de um container Arch Linux isolado via Distrobox e playbooks Ansible, mantendo o sistema operacional principal livre de dependências extras e bibliotecas legadas.

Interface do Omarchy Games Menu renderizada em QuickShell/QML com capas obtidas automaticamente via SteamGridDB.

Arquitetura em Rust + QuickShell e recursos

  • Separação entre Motor (ogm) e Interface (qml/): Toda a lógica de varredura de arquivos .desktop (X-OGM-Managed=true), checagem de novas versões no GitHub, download de capas via SteamGridDB e contagem de tempo/frequência de execução (frecency) roda em uma CLI escrita em Rust. A camada visual em QuickShell (QML) apenas observa o arquivo state.json em tempo real e aciona o binário.
  • Integração Nativa ao Desktop: O overlay adapta automaticamente sua escala via hyprctl monitors -j e herda as cores, opacidade e tipografia do tema ativo do Omarchy sem exigir reinicialização.
  • Organização e Busca Instantânea: A grade separa estritamente jogos (ports, recompilações, fangames e títulos via Wine), emuladores e ferramentas, permitindo filtragem imediata ao digitar qualquer tecla, zoom dinâmico nas capas (Ctrl + scroll) e atualização automática a cada abertura.

O pacote já está disponível no AUR para distribuições baseadas em Arch Linux (yay -S omarchy-games-menu-bin), e o código-fonte completo pode ser consultado no repositório akitaonrails/omarchy-games-menu.