@pinetree182 on nwwm
I made nwwm, a simple tiling window manager for the X windowing system, a popular display server for Linux. Its job is basically to decide where windows go on the screen and how they should look, as well as listen to keypresses and decide what should happen. I ran into quite a few issues since I was using Rust which is not a language I’m 100% familiar with, and this was also my first proper systems-level project, but I managed to pull through and I’m really happy with where nwwm has gotten.
Some features include:
- Tiling
- Multiple workspaces
- Support for docked windows, like statusbars
- Config loading from ~/.config/nwwm/config.toml
- Configurable keybinds
- (Barebones) EWMH support
Since this is a Linux project, I know that most people won’t be able to test it so I’ve made a small video showing off some of the core features. You can view this video on the website, just scroll down to the “Demo” section and play the video.
- 8 devlogs
- 30h
)


