Per-Monitor Workspaces for Omarchy
N-monitor 10 workspaces per monitor, persistent per screen. Supports up to 6 monitors (60 workspaces).
- Laptop
eDP-1-> 1-10, TVHDMI-A-1-> 11-20,DP-1-> 21-30, etc., each bar shows1-10persistently - Each monitor's active workspace stays when you switch another monitor (no global jump)
- Works with Hyprland N-monitor workspace pinning + per-monitor keybinds (see
hypr/)
Install
omarchy plugin add https://github.com/muhammad-shameel-ks/omarchy-per-monitor-workspaces.git --enable --yes
Then add Hyprland N-monitor config (see hypr/README.md):
cp hypr/monitors.lua ~/.config/hypr/monitors.lua
cp hypr/bindings.lua ~/.config/hypr/bindings.lua
hyprctl reload
Supports N monitors (auto-detected left-to-right, 10 workspaces each, up to 60).
Hyprland config
See hypr/ directory for Lua snippets. Adjust monitor_order in monitors.lua if your monitor names differ (hyprctl monitors).
Restore default
omarchy plugin remove shameel.workspaces --yes
~/.config/hypr/restore-default-workspaces.sh
Credits
Cloned from omarchy.workspaces via omarchy plugin clone. Built with AI assistance.