From f253b09523c17115c6b3995096c39aadb193aa17 Mon Sep 17 00:00:00 2001 From: noonebtw Date: Sun, 25 Apr 2021 08:20:00 +0200 Subject: [PATCH] added readme.md --- README.md | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 README.md diff --git a/README.md b/README.md new file mode 100644 index 0000000..5959675 --- /dev/null +++ b/README.md @@ -0,0 +1,13 @@ +# Unnamed WM + +This Project is a x11 tiling window manager written in Rust and losely based on / inspired by suckless' [dwm](https://dwm.suckless.org/). + +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. + +Unnamed WM also has optional gaps :^) + +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`.