1
1
Fork
You've already forked tarazed
0
window manager for river
C 97.6%
Makefile 2.4%
Find a file
2026年01月14日 14:52:41 +01:00
protocol river-window-management-v1: update to minor version 3 2026年01月09日 11:25:38 +01:00
src warp pointer on focus if it is not near the window already 2026年01月14日 14:52:41 +01:00
.gitignore init 2025年11月26日 10:53:42 +01:00
LICENSE init 2025年11月26日 10:53:42 +01:00
Makefile dedicated debug-analyze build step 2026年01月04日 15:51:59 +01:00
README.md README: add mirrors 2026年01月06日 17:15:06 +01:00

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