Sway/I3 inspired tiling window manager for Wayfire
Sway/I3 inspired tiling window manager for Wayfire.
This project aims to improve upon sway/i3wm features as a plugin for the Wayfire compositor.
Currently, Swayfire implements most tiling features, optional decorations, and mouse resizing and moving of windows/tiled parents. See here for a roadmap towards the first stable release.
NOTE: Swayfire is currently still in early development and not meant to be used yet.
Notable planned features:
Swayfire depends on Wayfire's master branch. Please make sure it is installed before building Swayfire.
To build and install from source:
# Generate the build directory:
meson --prefix /usr --buildtype=release build
# Build and install swayfire:
sudo ninja -C build install
Alternatively, Swayfire has been packaged for the following distros:
swayfire-git is available in the AUR.
yay -S swayfire-git
Contributions are welcome.
Swayfire uses the c++17
standard and a modified llvm
coding style
defined in .clang_format
. Please run ninja -C build clang-format
to run the formatter before every commit.