DotWM
A simple keyboard driven stacking window manager. This wm still does not work nor it's intended for a standard use. Although one can play around with it.
Building
First one you need to install the Rust compiler. The code is intended to work on rust stable. Once you installed rust, run the following snippet:
cargo build --release
For developing, you might want to run clippy and it's needed to build against rust nightly. Rustup makes this easy. just download the nightly channel or use rustup and run:
# with cargo nightly
cargo build --features=clippy
# with rustup
rustup run nightly cargo build --features=clippy
Testing
There's an interesting tool (called Xephyr
) to test windows managers
without the need to start a new session.
This is what I run to test it.
Xephyr :1 &
export DISPLAY=:1
/path/to/dotwm/target/debug/dotwm
Intended features.
- A client/server model.
- Kind of tiling mode.
- Script it with all the languages that one can think of.
Author.
Matias Linares matias@deprecated.org