Wayfire is a Wayland compositor which takes a lot of effects from the now deprecated Compiz Xorg compositor. It aims to be customizable, yet lightweight. Unlike other compositors, it is also 3D and supports multiple perspectives for seeing windows.
An Internet connection is needed for building this package. The system certificate store may need to be set up with make-ca before building this package.
Cairo, GBM (libgbm or Mesa), GLM, FreeType2, libdrm, libevdev, libinput, libjpeg-turbo, libpng, libxkbcommon, nlohmann-json-3.12.0, OpenGL + EGL + GLESv2 (libglvnd or Mesa; Mesa's GL is not supported), Pango (with Cairo), Pixman, Wayland, Wayland-Protocols, and wlroots-0.19.2
wf-config-0.10.0 (if not installed, it will be downloaded from the internet) and Xorg Libraries
doctest (for tests)
Install Wayfire by running the following commands:
mkdir build &&
cd build &&
meson setup --prefix=/usr \
--buildtype=release \
-D use_system_wfconfig=enabled \
-D tests=disabled \
.. &&
ninja
Now, as the root user:
ninja install
Remove useless static libraries:
rm -vf /usr/lib/lib{wftouch,yyjson}.a \
/usr/lib/libwayfire-{move-drag-interface,workspace-wall}.a
Copy the default configuration file to /usr/share/wayfire as the root user:
cp -v ../wayfire.ini /usr/share/wayfire
-D
use_system_wfconfig=enabled: This parameter ensures the
system-installed wf-config-0.10.0.
-D tests=disabled: This
parameter disables building unit tests.
~/.config/wayfire.ini. The default
version is in /usr/share/wayfire
and will not be used and must be copied to ~/.config
Create the config file:
cp /usr/share/wayfire/wayfire.ini ~/.config
Now inspect the file and make any changes to suit your workflow. If you need to know which plugins are installed, check for the Installed Plugins below.