Go to file
2021-11-26 22:51:08 +01:00
src moved backend trait to own file 2021-11-26 22:51:08 +01:00
.gitignore v0.2 2021-04-25 07:45:18 +02:00
abstract1.jpg changed gitignore 2021-04-19 20:11:43 +02:00
Cargo.toml changed ModifierState to use bitflags crate 2021-11-24 22:56:53 +01:00
Makefile disabled mod clients2, fixed xinitrc 2021-11-19 04:30:36 +01:00
README.md updated image and added it to README 2021-04-25 08:31:23 +02:00
rustfmt.toml fixed some bugs related to floating window stacking 2021-05-04 18:52:08 +02:00
starship.jpg changed gitignore 2021-04-19 20:11:43 +02:00
vm-ss.png updated image and added it to README 2021-04-25 08:31:23 +02:00
xinitrc disabled mod clients2, fixed xinitrc 2021-11-19 04:30:36 +01:00

Unnamed WM

This Project is a x11 tiling window manager written in Rust and losely based on / inspired by suckless' dwm.

It has 2 stacks like dwm; one master stack on the left side that will always be populated if there is any windows on the screen, and a secondary aux stack to which new windows are automatically added. You can push windows around from the master stack to the aux stack and the other way around with M-m.

You can resize any window by pressing M-mouse-2 and moving the mouse and move them the same way with M-mouse-1. Moving and resizing a window "unstacks" it and it becomes a freely floating window that will stay ontop of the tiled windows. Pressing M-mouse-3 will "re-tile" a floating window.

Both M-S-T and M-S-RET will spawn an instance of xterm, M-q will kill the focused window and M-S-q will kill the window manager.

One big difference from dwm is the way I handle virtual screens, although this is mostly a placeholder mechanic that I will most likely change in the future. Currently I have 3 (or more) virtual screens in a list that can be rotated with M-left and M-right.

Unnamed WM also has optional gaps :^) Unnamed WM in a VM