Skip to content

Game Launcher V1.1.0: add control over luanchers and keyboard navigation - #140

Merged
ItsLemmy merged 2 commits into
noctalia-dev:mainfrom
Ahmed5Emad:main
Jul 29, 2026
Merged

Game Launcher V1.1.0: add control over luanchers and keyboard navigation#140
ItsLemmy merged 2 commits into
noctalia-dev:mainfrom
Ahmed5Emad:main

Conversation

@Ahmed5Emad

@Ahmed5Emad Ahmed5Emad commented Jul 29, 2026

Copy link
Copy Markdown
Contributor

Plugin

  • Id: Alexander/game-launcher
  • New plugin
  • Update to an existing plugin (version bumped in plugin.toml)

What I added

  1. Launcher toggles — Settings to enable/disable Steam, Heroic, Lutris individually (just convenient)
  2. Keyboard navigation — Up/Down arrows move selection, Enter launches (I love my keyboard and there is new feature with api 13 capture_keys so I updated)
  3. Fix: Auto-refresh on open — Games reload automatically when you open the panel (for some reason after shutdown it asked for manual refresh not consistent so not sure if fixed or will return)

Testing

  • Tested on Niri
  • Tested on Hyprland
  • Tested on Sway
  • Tested on another compositor:
  • Noctalia version tested against: 5.0.0 beta 6
  • Plugin API level: 13

Checklist

  • The directory name matches the part of id after the / in plugin.toml exactly.
  • It ships plugin.toml, README.md, thumbnail.webp, and translations/en.json.
  • README.md follows the
    README template, documents
    every entry id and dependency, and includes exact panel IPC commands and launcher prefixes where applicable.
  • I created thumbnail.webp with the thumbnail generator.
  • version follows semver and is bumped in this PR; plugin_api is the oldest API level this plugin requires.
  • Every non-English translation in this PR uses a locale supported by Noctalia core, and I can read, write, and
    understand that language well enough to review and maintain it (no unreviewed machine/LLM translations).
  • I did not edit catalog.toml; CI generates it.
  • This PR touches exactly one plugin directory.

Code review attestation

Plugins run as trusted, unsandboxed Luau in the user's session. Confirm:

  • The code is readable and not obfuscated, minified, or generated.
  • It does not download and execute remote code.
  • Every network call, filesystem write, and spawned process is something the description above accounts for.
  • I have the right to publish this code under the license declared in plugin.toml.

@Ahmed5Emad Ahmed5Emad changed the title Game Launcher plugin Game Launcher V1.1.0: add toggles for luancher and made it keyboard friendly Jul 29, 2026
@Ahmed5Emad Ahmed5Emad changed the title Game Launcher V1.1.0: add toggles for luancher and made it keyboard friendly Game Launcher V1.1.0: add control over luanchers and keyboard control Jul 29, 2026
@Ahmed5Emad Ahmed5Emad changed the title Game Launcher V1.1.0: add control over luanchers and keyboard control Game Launcher V1.1.0: add control over luanchers and keyboard navigation Jul 29, 2026
@ItsLemmy
ItsLemmy merged commit d24622c into noctalia-dev:main Jul 29, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants