Skip to content
/ wayfire Public
forked from WayfireWM/wayfire

A modular and extensible wayland compositor

License

Notifications You must be signed in to change notification settings

mfxbe/wayfire

This branch is 384 commits behind WayfireWM/wayfire:master.

Folders and files

NameName
Last commit message
Last commit date
Sep 4, 2023
Oct 19, 2023
Oct 7, 2023
Oct 25, 2023
Oct 29, 2023
Oct 23, 2023
Oct 29, 2023
Oct 7, 2023
Oct 7, 2023
Aug 23, 2023
Jul 4, 2020
Nov 16, 2021
Oct 12, 2021
May 9, 2018
Aug 29, 2023
Oct 12, 2022
Oct 7, 2023
May 7, 2022
Dec 16, 2022
Feb 21, 2018
Oct 26, 2023

Repository files navigation

Version Matrix: #wayfire:matrix.org IRC: #wayfire on Libera.chat Discord CI Packaging status License

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

Install the latest release and recommended addons with

pkg install wayfire wayfire-plugins-extra wf-shell wcm
Gentoo

Install the latest release with

emerge --ask --verbose wayfire

and to use the live version

emerge --ask --verbose "=gui-wm/wayfire-9999"
NixOS

Enable Wayfire in your NixOS configuration:

programs.wayfire = {
  enable = true;
  plugins = with pkgs.wayfirePlugins; [
    wcm
    wf-shell
    wayfire-plugins-extra
  ];
};
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.

About

A modular and extensible wayland compositor

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 96.8%
  • Meson 1.6%
  • C 1.3%
  • Other 0.3%