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.
Cairo, GBM (GBM from Mesa or Mesa; only the normal installation is required for either), GLM-1.0.1, FreeType2, hwdata, libdisplay-info, libdrm, libevdev, libinput, libjpeg-turbo, libpng, libxkbcommon, nlohmann-json-3.11.3, OpenGL (libglvnd or Mesa; only the normal installation is required for either), Pango (with Cairo), Pixman, seatd, Wayland, and Wayland-Protocols
wf-config-0.9.0 (if not installed, it will be downloaded from the internet), XCB Utilities, Xorg Libraries, and Xwayland
doctest (for tests) and wlroots (the newest version cannot be used)
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
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.9.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 [3].