Skip to content

feat(launcher): Configurable toggle to surface desktop actions in app provider - #3772

Merged
ItsLemmy merged 3 commits into
noctalia-dev:mainfrom
TotalyEnglizLitrate:feat/app-actions-in-launcher
Aug 15, 2026
Merged

feat(launcher): Configurable toggle to surface desktop actions in app provider#3772
ItsLemmy merged 3 commits into
noctalia-dev:mainfrom
TotalyEnglizLitrate:feat/app-actions-in-launcher

Conversation

@TotalyEnglizLitrate

Copy link
Copy Markdown
Contributor

Summary

Extended AppProvider::query to include DesktopAction results in launcher search. Actions are now scored and ranked alongside their parent applications, with a configurable toggle to show/hide them in config/settings (defaulting to not showing them).

Motivation

Users can now search for and directly launch desktop actions (custom app-specific commands) from the launcher, such as noctalia's settings action.

Type of Change

  • Bug fix
  • New feature
  • Breaking change
  • Refactoring
  • Build / packaging

Related Issue

N/A

Testing

Opened app launcher and verified behaviour

Manual Coverage

  • Tested on Niri
  • Tested on Hyprland
  • Tested on Sway
  • Tested on another compositor:
  • Tested with different bar positions and density settings
  • Tested at different interface scaling values
  • Tested with multiple monitors

Screenshots / Videos

2026-08-03_07-40-38.mp4

(note: renamed the settings label to Show App Actions after this was recorded)

Checklist

  • This PR is ready for review, or it is marked as Draft.
  • I read and followed the relevant guidance in CONTRIBUTING.md.
  • I ran just format with clang-format v22+ installed, or this PR has no code changes.
  • I ran the relevant build or test commands, or explained why they were not run.
  • I self-reviewed the changes.
  • I checked for new warnings or errors.
  • I will update end-user documentation after merge, or this PR does not change user-facing configuration or behavior.
  • I added or updated assets/translations/en.json, or this PR adds no new user-facing strings.
  • I did not edit non-English translation files unless this PR is explicitly for translation tooling, an import/export sync, or a maintainer-requested locale change.
  • I used the existing canonical names for config keys, IPC names, paths, and identifiers.

Additional Notes

N/A

@TotalyEnglizLitrate
TotalyEnglizLitrate force-pushed the feat/app-actions-in-launcher branch 2 times, most recently from 28aff0e to 30f7da7 Compare August 4, 2026 14:02
@TotalyEnglizLitrate

Copy link
Copy Markdown
Contributor Author

rebased for CI test fix

@TotalyEnglizLitrate
TotalyEnglizLitrate force-pushed the feat/app-actions-in-launcher branch 2 times, most recently from 7221534 to 3a913f3 Compare August 13, 2026 08:51
@TotalyEnglizLitrate

Copy link
Copy Markdown
Contributor Author

rebased/fixed merge conflict

@TotalyEnglizLitrate
TotalyEnglizLitrate force-pushed the feat/app-actions-in-launcher branch from 3a913f3 to cb9c38e Compare August 13, 2026 10:40
@TotalyEnglizLitrate

Copy link
Copy Markdown
Contributor Author

test failure seems unrelated

@ItsLemmy

Copy link
Copy Markdown
Collaborator

Thanks

@ItsLemmy
ItsLemmy merged commit 77bc1c9 into noctalia-dev:main Aug 15, 2026
1 of 2 checks passed
@TotalyEnglizLitrate
TotalyEnglizLitrate deleted the feat/app-actions-in-launcher branch August 15, 2026 16:10
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