Need help with wayfire?
Click the “chat” button below for chat support from the developer who created it, or find similar developers for support.

About the developer

WayfireWM
706 Stars 61 Forks MIT License 1.9K Commits 90 Opened issues

Description

3D wayland compositor

Services available

!
?

Need anything else?

Contributors list

Wayfire

Version IRC: #wayfire on freenode CI Packaging status License

Get started | Manual | Configuration

Wayfire is a 3D Wayland compositor, inspired by Compiz and based on wlroots.

It aims to create a customizable, extendable and lightweight environment without sacrificing its appearance.

Wayfire demos YouTube Play Button · Wayfire demos

Dependencies

Wayfire Dependencies

These are the dependencies needed for building Wayfire.

wlroots Dependencies

These are the dependencies needed for building wlroots, and should be installed before building it. They are relevant for cases when the system doesn't have a version of wlroots installed.

Session Provider (optional, recommended)

XWayland Support (optional)

X11 Backend (optional)

Installation

The easiest way to install Wayfire, wf-shell and WCM to get a functional desktop is to use the install scripts.

Alternatively, you can build from source:

meson build
ninja -C build
sudo ninja -C build install

Note:

wf-config
and
wlroots
can be built as submodules, by specifying
-Duse_system_wfconfig=disabled
and
-Duse_system_wlroots=disabled
options to
meson
. This is the default if they are not present on your system.

Installing wf-shell is recommended for a complete experience.

Arch Linux

wayfire and wayfire-git are available in the AUR.

yay -S wayfire
Exherbo
cave resolve -x wayfire
Fedora
dnf install wayfire
FreeBSD
pkg install wayfire
Gentoo

Install the latest release with

sh
emerge --ask --verbose wayfire
and to use the live version
sh
emerge --ask --verbose "=gui-wm/wayfire-9999"
NixOS

See nixpkgs-wayland.

Ubuntu

See the build instructions from @soreau.

Void
xbps-install -S wayfire

Configuration

Copy

wayfire.ini
to

~/.config/wayfire.ini
. Before running Wayfire, you may want to change the command to start a terminal. See the Configuration document for information on the options.

Running

Run

wayfire
from a TTY, or via a Wayland-compatible login manager.

We use cookies. If you continue to browse the site, you agree to the use of cookies. For more information on our use of cookies please see our Privacy Policy.