Wayfire
Last updated: 2024, Mon Jun 3rd at 13:15 CDT
Wayfire is a 3D wayland compositor, it has a high focus on appearance and is very customizable. It’s lightweight and extendable, too.
Official Site
GitHub
Live Demos
To Install: #
Preferred method
the best ways to install Wayfire is though either wf-install or though package manager
sudo pacman -Su wayfire
AUR: wayfire-git
sudo apt install wayfire
sudo dnf install wayfire
Special install options
openSUSE can use the Open Build Service
Build Instructions #
Information
Dependencies may be different then the names listed depending the distro. The ones listed below are for APT packages
Dependencies #
apt install meson libcairo2-dev libpango1.0-dev libfreetype-dev libglm-dev libevdev-dev libgl-dev libinput-dev libjpeg-dev libpng-dev libxkbcommon-dev libxml2-dev libpixman-1-dev pkg-config libwayland-dev wayland-protocols libwf-config1 libwlroots11 xwayland
Build #
An easy way to build is to use install scripts, alternatively Wayfire can built from source.
git clone https://github.com/WayfireWM/wayfire
cd wayfire
meson build
ninja -C build
sudo ninja -C build install
Essentials #
Wayfire looks for the config location at ~/.config/wayfire.ini
An
example is found online in the projects GitHub.
Extras #
There are a lot of options, for a complete list check the wiki.
Software #
Available #
- wf-shell user configurable GTK-based panel
- wf-touch gesture controls for wayfire.
- wcm the Wayfire Config Manager is used to configure wayfire.
- wayfire-plugins-extra is a plugin manager
- swayfire A plugin for an i3 / sway like manual tiling layout
- Firedecoradvanced window decoration plugin for the Wayfire.
- winshadows adds window shadows/glow effects.
Additional plugins maybe found online, with a simple web search. There is additional information on how to build your own at this link.
Suggested #
This a list of suggested programs to use on Wayfire. Most Window managers let you customize every detail.
Clipboard #
Terminal #
Display/Login Manager #
- Greetd
Login Manager
Greetd Greetd is a minimal, agnostic and flexible login manager. It is a login daemon which supports both console and graphical...
- sddm
Login Manager
sddm The Simple Desktop Display Manager (SDDM) is a display manager. It is the recommended display manager for the KDE Plasma...
- gdm
Login Manager
gdm The GNOME Display Manager (GDM) is a program that manages graphical display servers and handles graphical user logins. It is...
- emptty
Launcher #
- rofi-wayland
Launchers
rofi Rofi is window switcher, run dialog and application launcher, the lbonn fork has wayland support. Features can be expanded or...
- wofi
- Fuzzel
Launchers
Launchers are a category of apps that are generally found in window manager environments. They are normally used to launch...
Wallpaper #
- Swww
- mpvpaper
mpvpaper
Allowing you to play videos with mp as your wallpaper, mpvpaper is a wallpaper program for wlroots based wayland compositors....
Status Bar #
Notification #
- mako
mako
A lightweight notification daemon for Wayland {{}} 50 {{}} {{}}GitHub{{}} To Install: Preferred method Mako should be installed though your package manager. {{}} {{}} `shell sudo pacman...
- dunst
dunst
Dunst is a lightweight notification daemon for desktop environments. It’s highly customizable, and doesn't require any toolkits which makes...