Wayfire is a 3D Wayland compositor
-
This guide is for Archlinux and it doesn't provide any installer. Some steps might not be completed.
-
For more information, please refer to the Wayfire wiki Wayfire wiki
- Wayfire is a 3D wayland compositor
- Pixdecor Decorator plugin for wayfire, pixdecor features antialiased rounded corners with shadows and optional animated effects.
- Ironbar Highly customizable Wayland bar for Sway and Wlroots based compositors.
- eww Widget on the left
- Mako notification
- Tokyonight-Dark command: ./install.sh -d ~/.local/share/themes -c dark -l --tweaks black
- Tela-circle-icon-theme or Aretha-Dark-Icons
- Fish shell Command line shell
- Startship prompt Customizable prompt
- Catnap A minimalistic and fast system fetch
- SwayOSD A OSD window for common actions like volume and capslock.
- Lite XL A lightweight, simple, fast, feature-filled, and extremely extensible text editor
- Ulauncher Application launcher for Linux
- Grimshot-pv Script with added screenshot preview on the notification
- Xava Audio Visualizer
- ncmpcpp Terminal Music player
- Swappy A Wayland native snapshot and editor tool
- Clipse TUI-based clipboard manager
- Caskaydiacove nerd font
- To use the Tokyonight theme in Gnome Text Editor, place it in this folder ~/.local/share/gtksourceview-5/styles
- To use the Tokyonight theme in Kdenlive, copy the file here: /var/lib/flatpak/runtime/org.kde.Platform/x86_64/6.9/random number!/files/share/color-schemes/ (Apply the theme in Settings/Color Scheme)
- Swww Efficient animated wallpaper daemon for wayland
- Waypaper GUI wallpaper setter for Wayland frontend for swww
- Wiki based on the original, with improved navigation and search
- Install Archlinux Gnome desktop (It is not necessary to install GNOME if you want a minimal desktop; you should look for an alternative method.)
Wayfire does not interfere with your system.
It is installed entirely under:
/opt/wayfire
The configuration files are located in your home directory:
~/.config/wayfire.ini~/.config/wf-shell.ini
The Wayland session entry is installed here:
/usr/share/wayland-sessions/wayfire.desktop
sudo pacman -S freetype2 glm libdrm libevdev libgl libinput libjpeg libpng libxkbcommon libxml2 pixman wayland-protocols wlroots meson cmake doctest doxygen nlohmann-json libnotify base-devel pkg-config autoconf gobject-introspection gtk-layer-shell scour libdbusmenu-gtk3 gtkmm3 glib2-devel boost
Delete the folder /opt/wayfire/ and the file /usr/share/wayland-sessions/wayfire.desktop
git clone https://github.com/soreau/pixdecor.git
cd pixdecor
PKG_CONFIG_PATH=/opt/wayfire/lib/pkgconfig meson setup build --prefix=/opt/wayfire
ninja -C build
ninja -C build install
- Edit $HOME/.config/wayfire.ini
- Edit $HOME/.config/wf-shell.ini
- Log out and select Wayfire in the login manager (GDM, SDDM) then log back in.
All modules use the Wayfire IPC interface, and all Python scripts are located in the .config/ipc-scripts folder.
- The script
monitor_workspaces.pyis used to highlight the currently active workspace.
-Create the file and set environment variable ~/.config/environment.d/environment.conf
WAYFIRE_SOCKET=/tmp/wayfire-wayland-1.socket
- Copy the script from here inactive-alpha.py and wayfire_socket.py to the same directory somewhere.
- Example ~/.config/ipc-scripts/*.py
- Edit and add to $HOME/.config/wayfire.ini the following two line
- plugins = ipc ipc-rules follow-focus (ipc must be first)
- [autostart] launcher = ~/.config/ipc-scripts/inactive-alpha.py


