critwm is a tiling window manager for X.
Features:
- Compile-time configuration
- Dynamic layout switching
- Multiple monitor support (with
Xinerama)- Each monitor has 9 workspaces fixed to it.
critwm is not fully EWMH compliant.
- X11 (Xlib)
- Xinerama
cargo install --path .
Configuring critwm is done by creating and editing the file:
~/.config/critwm/config.rs
If this file does not exist, src/config.def.rs will be used instead.
Custom layouts can be created by adding a file to the layouts directory src/layouts.
Each layout should implement a function with the same parameters and return type as crate::layouts::LayoutFunc.