tvl-depot/users/tazjin/niri-reap
Vincent Ambo de39bb422e docs(tazjin/niri-reap): add a simple README
Change-Id: I53c760115bda3df2f964ac359f4c9e127c9890ad
Reviewed-on: https://cl.tvl.fyi/c/depot/+/12565
Autosubmit: tazjin <tazjin@tvl.su>
Reviewed-by: tazjin <tazjin@tvl.su>
Tested-by: BuildkiteCI
2024-10-02 14:37:20 +00:00
..
src feat(tazjin/niri-reap): improve reaping of workspaces above 2024-10-02 14:35:48 +00:00
.gitignore feat(tazjin/niri-reap): add a workspace compacting tool 2024-09-13 10:52:38 +00:00
Cargo.lock chore(tazjin/niri-reap): bump to niri 0.1.9 2024-09-17 16:23:50 +00:00
Cargo.toml chore(tazjin/niri-reap): bump to niri 0.1.9 2024-09-17 16:23:50 +00:00
default.nix chore(tazjin/niri-reap): bump to niri 0.1.9 2024-09-17 16:23:50 +00:00
README.md docs(tazjin/niri-reap): add a simple README 2024-10-02 14:37:20 +00:00

niri-reap

Tiny, MIT-licensed companion program for niri.

I don't use workspaces in my workflow, but when disconnecting an external screen, the workspaces that it was displaying are moved to the remaining screen.

This program "reaps" all windows on workspaces except the currently active one, and moves them all to the current workspace.

Usage

If you have the full TVL monorepo, just mg run //users/tazjin/niri-reap. There is no configuration, and there are no flags.

If you don't have the TVL monorepo and just want niri-reap, do this:

  1. Get the code: git clone https://code.tvl.fyi/depot.git:/users/tazjin/niri-reap.git
  2. Run the code: cargo run