Got tired of manually reconfiguring my outputs every time I moved my laptop between home and work. Existing tools were either broken, abandoned, or way more complex than needed.
So I wrote two small tools:
sway-displays interactive CLI for configuring outputs:
- Setup wizard that walks you through position, rotation, scale
- Save/load profiles (docked, portable, whatever)
- Calculates positions from relative placement (left-of, above, etc.)
botw44•1h ago
So I wrote two small tools:
sway-displays interactive CLI for configuring outputs:
- Setup wizard that walks you through position, rotation, scale
- Save/load profiles (docked, portable, whatever)
- Calculates positions from relative placement (left-of, above, etc.)
sway-mirror zero-copy screen mirroring:
- DMA-BUF GPU-to-GPU transfer, no CPU copy
- Multiple scaling modes (fit, fill, stretch, center)
- Moves workspaces to source output automatically
Both are small, dependency-light, and designed for the "I just want my screens to work" use case.
Happy to take feedback or PRs.