logoalt Hacker News

mplanchardyesterday at 6:14 PM2 repliesview on HN

If I'm understanding the ask, I think niri has this. Workspaces for each output are independent, and switching between them only affects the focused output.


Replies

noplacelikehomeyesterday at 10:04 PM

Niri can even do one better: if you configure a keybind for the move-workspace-to-monitor-next or -prev actions you can move entire spaces between monitors, with wrap around. You can do the same for a column of windows (by default an individual window, but you can stack windows such that only one is visible in a group or that they're all visible in rows). I'll usually split my chat/monitoring spaces from my active development ones so I can passively refer back to them whilst working on an active task.

Niri offers a wonderful workflow; it really is an excellent piece of software.

nolist_policyyesterday at 6:37 PM

Seems almost like what I want. It's a bit smarter too, I guess I'll give it a try:

> Each monitor contains an independent set of workspaces arranged vertically. [...] You can move a workspace to a different monitor [...]

> When you disconnect a monitor, its workspaces will automatically move to a different monitor. But, they will also "remember" their original monitor, so when you reconnect it, the workspaces will automatically move back to it.

https://niri-wm.github.io/niri/Workspaces.html#overview