|
|
||
|---|---|---|
| protocol | river-window-management-v1: update to minor version 3 | |
| src | warp pointer on focus if it is not near the window already | |
| .gitignore | init | |
| LICENSE | init | |
| Makefile | dedicated debug-analyze build step | |
| README.md | README: add mirrors | |
tarazed
A window manager for the river Wayland server.
Mirrors: sourcehut, codeberg, gwdg
Philosophy
Tarazed is the result of falling out of love with tiling window management after using it for up to a decade. The vast majority of my computer usage is either a single window maximized / fullscreened, or a bunch of small "floating" windows in an arbitrary arrangement. Automatic tiling tends to just get in my way and workspaces serve me no other purpose than quickly switching between maximized windows.
Tarazed is the attempt to create a desktop that serves my needs without falling for cargo-culted conventions like workspaces or tiling.
Visually, tarazed takes inspiration from old UNIX workstation desktops and the NeXT desktop, however without cloning their behaviour. The UI design of these old desktops is vastly superior to modern design trends, appearing at the same time calm and professional, yet also delightfully whimsical.
Building
Tarazeds builds with gcc or clang.
You probably want a release build.
make release
You only need a debug build if you are hacking on tarazed.
make debug
And finally there is a build step for static analysis using
-fanalyzer (gcc only). This is not part of a normal debug build, as
it can take multiple minutes.
make debug-analyze
Dependencies
- libwayland
- wayland-protocols
- xkbcommon
- pixman
- libevdev
- libscfg
- libbsd