Omahub
← All plugins
Z

Split Monitor Workspaces

by Ziryt

Per-monitor workspace indicators for split-monitor-workspaces.

Security review

No obvious issues detected

Deterministic scan — not a security guarantee

None
Risk level
None
Analyzed commit
18a8dd2
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
18a8dd2
Reviewed
1 month ago

This is a read-only QML bar widget that queries Hyprland workspace rules via hyprctl and renders per-monitor workspace indicators. No install scripts, destructive commands, obfuscation, network access, or credential handling are present. The deterministic scan found no issues, and the code matches its documented purpose.

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/Ziryt/omarchy-plugin-smw --enable
Widgets #Hyprland #bar #workspaces

Split Monitor Workspaces

Omarchy bar-widget plugin that shows independent, per-monitor workspace indicators for Hyprland's split-monitor-workspaces (SMW) plugin.

Each monitor shows exactly the workspaces SMW has actually assigned to it - auto-detected live, with no manual configuration needed for the plugin. Monitors can have different max_workspaces. Each monitor tracks and highlights its own active workspace independently.

By default every workspace that currently exists on a monitor is shown, which for the common enable_persistent_workspaces = true setup (SMW's own default) means every slot in that monitor's assigned range, since SMW pre-creates them all up front. Set permanentWorkspaceCount (below) to show a smaller fixed count instead - anything beyond it still appears whenever it's occupied or active, so a cap never hides where you currently are (stock Omarchy-like behaviour).

Prerequisite

Hyprland with split-monitor-workspaces (SMW) installed and configured is required. This plugin only displays workspace state that SMW already manages - it does not install or configure SMW itself.

Settings

  • permanentWorkspaceCount (default 0, unlimited): always show at least this many local workspace numbers per monitor. 0 shows every workspace that currently exists on that monitor.

Install

omarchy plugin add https://github.com/Ziryt/omarchy-plugin-smw.git --enable

Remove

omarchy plugin remove ziryt.split-workspaces --yes
omarchy restart shell

License

MIT - see LICENSE.