-
Notifications
You must be signed in to change notification settings - Fork 44
Home
Scott Moreau edited this page Mar 4, 2026
·
5 revisions
wf-shell is a repository which contains the various components needed to built a fully functional DE based around wayfire. Currently it has a GTK-based panel, dock, background and locker client.
wf-shell needs the core wayland libraries and protocols (wayland-devel and wayland-protocols-devel for Fedora), gtkmm-4.0 and wf-config.
Just like any meson project:
git clone https://github.com/WayfireWM/wf-shell && cd wf-shell
meson build --prefix=/usr --buildtype=release
ninja -C build && sudo -E ninja -C build install
To configure the shell components, wf-shell uses a config file located (by default) in ~/.config/wf-shell.ini.
An example configuration can be found in the file wf-shell.ini.example, alongside with comments what each option does.
wf-shell also uses css for styling widgets. It uses a css file in ~/.config/wf-shell/css/default.css.
An example css styling can be found in the file default.css.
