Still need a name. And a catchphrase.
None yet.
You will need the following:
- Wayland
- swc
(also on the AUR)I added something crucial to swc in my own fork, so you will need mine unless my changes get merged into mainline swc.
After building and installing swc, run
make clean && make
to build wm.
None yet.
- Bind the swc stuff
- Produce a working Wayland display that can handle windows
- Parse keybinds and commands from a config file
- Window movement
- Window warping
- Spawning
- Focus changing
- Resizing
- Grouping stuff
- Monitor stuff
- Reloading settings
- Quitting
- Custom modifiers instead of using Mod4 for everything
- Configurable Mouse actions
- Window groups
- Monitors
- Settings
- Custom borders
- Custom margins
- All sorts of bugfixing, NULL-checking, etc.
- A manpage and other proper end-user documentation
The codebase is following OpenBSD's KNF.
Obviously huge thanks to Michael Forney for building swc.