Omahub
← All plugins
S

App Switcher

by stefans

A fast, theme-aware recent-app switcher for Omarchy

Security review

No obvious issues detected

Deterministic scan — not a security guarantee

None
Risk level
None
Analyzed commit
733eb9a
Scanned
1 month ago

No potentially dangerous behavior detected in the analyzed commit.

Automated analysis only — not a security guarantee.

AI advisory review

No obvious issues detected

Language-model assessment · ~deepseek/deepseek-v4-flash-latest — advisory only

None
AI risk level
None
Recommendation
install
Model
~deepseek/deepseek-v4-flash-latest
Analyzed commit
733eb9a
Reviewed
1 month ago

The plugin is a well-behaved app switcher with no malicious or dangerous code. The install/uninstall scripts safely modify Hyprland bindings with backups and validation, and the QML/Lua code performs only expected window-focus operations. No obfuscation, credential theft, persistence, or destructive commands were found.

How this check works

This review combines the deterministic scan (the rule-based results above) with an independent look at the plugin's code by a language model. The model reads a trimmed sample of the repository's files, the manifest, and the README, then gives a plain-language risk level and a recommendation: install (no notable danger), review (look closer first), or avoid (clearly dangerous).

It runs on the same analyzed commit as the deterministic scan and is strictly advisory — it is not a security guarantee and never blocks a plugin by itself. A human moderator still reviews plugins before they are listed.

AI advisory only — automated analysis, not a security guarantee.

Install
$ omarchy plugin add https://github.com/stefansdev/omarchy-app-switcher --enable
Productivity #Hyprland

Omarchy App Switcher

A fast, theme-aware recent-app switcher for Omarchy v4. It uses large HiDPI icons, follows recent focus order, and activates the selected app when Super is released.

Install

omarchy plugin add git@github.com:stefansdev/omarchy-app-switcher.git --enable --yes
~/.config/omarchy/plugins/stefans.app-switcher/bin/install

The second command safely backs up ~/.config/hypr/bindings.lua, installs the shortcuts and Super-release observer, validates the generated Lua, and reloads Hyprland. Running it again is safe.

Controls

  • Super+Tab: open or move forward
  • Super+Shift+Tab: open or move backward
  • Release Super: activate the selected app
  • Enter: activate immediately
  • Escape: cancel
  • Click an app: activate it

Update

omarchy plugin update stefans.app-switcher --yes

Run the installer again only if release notes request it.

Remove

Remove the shortcuts and observer before removing the plugin:

~/.config/omarchy/plugins/stefans.app-switcher/bin/uninstall
omarchy plugin remove stefans.app-switcher --yes

Design

The keep-loaded overlay uses Omarchy's shared colors, typography, spacing, and surface tokens, so it follows the active theme. Icons are requested at the screen's device-pixel ratio, with Linux icon-theme lookup for desktop apps and Chromium web apps. Missing icons fall back to a monogram.

Requirements

  • Omarchy v4 / Quattro shell plugins
  • Hyprland's Lua configuration runtime
  • jq

License

MIT