Omahub
← All plugins
S

My Workspaces

by Saif Omar

Workspace indicators with per-app icons for open windows

Security review

No obvious issues detected

Deterministic scan — not a security guarantee

None
Risk level
None
Analyzed commit
e331ad3
Scanned
3 weeks 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
e331ad3
Reviewed
3 weeks ago

This plugin is a read-only Hyprland workspace bar widget. It invokes only a static `hyprctl -j clients` command to read window data and renders icons locally, with no network access, no install scripts, and no destructive or persistent operations. The only external input is an optional user-edited icon-rule JSON file, which is size-limited and used solely for local regex matching.

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/SaifOmar/WorkspaceIcons --enable
Widgets #Hyprland #bar #workspaces

My Workspaces

Hyprland workspace indicators with per-app icons for open windows. A bar-widget plugin for the Omarchy shell, based on the built-in omarchy.workspaces widget with an expanded app-icon rule set.

preview

Requirements

  • Omarchy (Quattro) running on Hyprland
  • A Nerd Font installed and set as the bar font so app glyphs render

Installation

From the repository root:

omarchy plugin add https://github.com/SaifOmar/WorkspaceIcons.git --enable

Then add it to your bar:

omarchy bar plugin add saif.workspaces

The plugin is installed and validated by Omarchy itself; no manual copying required.

Configuration

Icon rules

The app-to-icon mapping lives in icons.json next to the plugin — an ordered array of { "pattern", "icon" } rules. Patterns are case-insensitive regular expressions matched against the window title first, then the window class, in array order (first match wins), so ordering matters: put specific title rules before broad class rules.

The file is watched for changes, so edits apply live without restarting the bar.

To keep custom rules across omarchy plugin update, put them in an optional override file:

~/.config/omarchy/workspaces-icons.json

Its rules are matched before the plugin's built-in ones.

Workspace counts

Set baseWorkspaceCount (always-shown workspaces) and maxWorkspaceId (highest id picked up from Hyprland) in your shell config's bar layout entry:

{ "id": "saif.workspaces", "baseWorkspaceCount": 7, "maxWorkspaceId": 12 }

Removal

omarchy plugin remove saif.workspaces

License

MIT. See LICENSE.