This layer adds recipes to build wlroots based compositors under wayland. It contains wlroots, sway, wayfire and some additional recipes that might come useful.

Git repository

https://codeberg.org/flk/meta-wayland web repo

Last commit: 2 days, 21 hours ago (wrynose branch)

Dependencies

The meta-wayland layer depends upon:

Recipe name Version Description
aalib 1.4.0 AAlib is a portable library for rendering graphics as ASCII art.
adwaita-qt
app2unit 1.4.1 Launch Desktop Entries (or arbitrary commands) as Systemd user units, and do it fast
aquamarine 0.11.0 Aquamarine is a very light linux rendering backend library
asciinema 3.0.0 Terminal session recorder and the best companion of asciinema.org.
attica
aurorae
autotiling 1.9.3 Switch the layout splith/splitv depending on the currently focused window dimensions.
autotiling-rs 0.1.3 This automatically alternates the container layout between horizontal and vertical for successive new containers.
awww 0.12.0 A Solution to your Wayland Wallpaper Woes
azote 1.16.0 Azote is a GTK+3 based frontend for swaybg.
azote-palettes 1.0.2 This tool creates a palette of up to 36 colours out of a jpg or png image.
bluedevil
bluez-qt
breeze
breeze-icons
brightnessctl 0.5.1 This program allows you read and control device brightness on Linux
btrfs-assistant
budgie-backgrounds 3.0.0 Backgrounds for the budgie desktop
budgie-control-center 2.1.1 Budgie Control Center is a fork of GNOME Settings with the intent of providing a simplified list of settings
budgie-desktop 10.10.2 The Budgie Desktop is a feature-rich, modern desktop designed to keep out the way of the user
budgie-desktop-services
budgie-desktop-view 10.10.2 Budgie Desktop View is the official Budgie desktop icons application / implementation
budgie-display-configurator
budgie-session 1.0.1 Budgie Session is a softish fork of gnome-session, designed to provide a stable session manager for Budgie 10.x
cage 0.2.1+dev Cage: a Wayland kiosk
cage-0.1 0.1.5 Cage: a Wayland kiosk
cage-0.2 0.2.1 Cage: a Wayland kiosk
callaudiod 0.1.99 callaudiod is a daemon for dealing with audio routing during phone calls.
calls 50.0 A phone dialer and call handler.
cava 0.10.7 Cross-platform Audio Visualizer
chafa 1.18.1 A command-line utility that converts image data into graphics formats or ANSI
clipboard 0.10.1 The Clipboard Project is a fast, lightweight and user friendly tool that lets you do more on the computer in style
cliphist 0.6.1 Clipboard history “manager” for Wayland
date 3.0.1 A date and time library based on C++11/14/17.
ddcpopup 0.1 ddcpopup allows to control basic settings of external (not laptop built-in) monitors.
ddcutil 2.2.6 ddcutil is a Linux program for querying and changing monitor settings, such as brightness and color levels.
dmenu-wayland 0.1+304c8e917651ee02b16ebf0b7097a5c53fa2236b dmenu for wayland
dolphin
eilmeldung 1.5.0 eilmeldung is a TUI RSS reader based on the awesome news-flash library
elogind 255.17 Elogind User, Seat and Session Manager.
eww 0.6.0+git Elkowars Wacky Widgets is a standalone widget system that allows to implement custom widgets
extra-cmake-modules 6.22.0 Extra CMake modules
fcft 3.3.3 A simple library for font loading and glyph rasterization using FontConfig, FreeType and pixman.
fd 10.3.0 fd is a program to find entries in your filesystem
feedbackd 0.8.1 A daemon to provide haptic, led and audio feedback triggered by application events.
fnott 1.7.1 Lightweight notification daemon for wlroots-based Wayland compositors.
font-awesome-otf 6.6.0 Font Awesome
foot 1.26.1 A fast, lightweight and minimalistic Wayland terminal emulator.
frameworkintegration
fuzzel 1.14.1 Fuzzel is a Wayland-native application launcher.
fzf 0.71.0 A command-line fuzzy finder
gamescope 3.16.23 gamescope: the micro-compositor formerly known as steamcompmgr
gammastep 2.0.11 Adjust the color temperature of your screen according to your surroundings
gbar 1.0 Blazingly fast and efficient status bar + widgets written for gtk3
gmobile 0.7.0 gmobile carries some helpers for GNOME on mobile devices
gom 0.5.3 libgom - GObject Data Mapper.
gopsuinfo 0.1.5 Go version of the psuinfo python script.
gpu-screen-recorder 5.12.5 A shadowplay-like screen recorder for Linux
granite 7.4.0 Granite is a companion library for GTK and GLib.
granite6 6.2.0 Granite is a companion library for GTK and GLib.
greetd 0.10.3 greetd is a minimal and flexible login manager daemon that makes no assumptions about what you want to launch.
grim 1.5.0 Image Grabber For Wayland
gtk-session-lock 0.2.0 This is a library to use GTK 3 to build screen lockers using the secure ext-session-lock-v1 protocol
gtk4-layer-shell 1.3.0 A library to write GTK applications that use Layer Shell
gtkgreet 0.8 GTK based greeter for greetd, to be run under cage or similar.
gtklock 4.0.0 GTK-based lockscreen for Wayland.
hyprcursor 0.1.13 The hyprland cursor format, library and utilities.
hyprgraphics 0.5.1 Hyprgraphics is a small C++ library with graphics / resource related utilities used across the hypr* ecosystem
hypridle 0.1.7 Hyprland's idle daemon
hyprland 0.54.3 A Wayland WM
hyprland-borders-plus-plus 1.0 Allows you to add one or two additional borders to your windows.
hyprland-config 0.4.3 Round-trip parser and editor for Hyprland configuration files
hyprland-contrib 0.1 Hyprland Contribution Scripts
hyprland-csgo-vulkan 1.0 Fix for CS:GO with -vulkan.
hyprland-events 0.4.0 Typed event dispatch layer for Hyprland IPC. Built on top of hyprland-socket
hyprland-guiutils 0.2.1 Hyprland GUI utils
hyprland-hyprbars 1.0 Adds simple title bars to windows.
hyprland-hyprexpo 1.0 A plugin to add expo (overlay) for workspaces.
hyprland-hyprfocus 1.0 Flashfocus for Hyprland
hyprland-hyprscrolling 1.0 A plugin to add scrolling layout
hyprland-hyprtrails 1.0 A neat, but useless plugin to add trails behind windows.
hyprland-hyprwinwrap 1.0 Clone of xwinwrap for hyprland.
hyprland-monitors 0.4.0 Monitor management utilities for Hyprland. Built on top of hyprland-socket
hyprland-protocols 0.7.0 Wayland protocol extensions for Hyprland
hyprland-qt-support
hyprland-schema 0.4.0 Typed Python schema for every Hyprland configuration option
hyprland-socket 0.9.1 Typed Python library for Hyprland IPC via Unix sockets
hyprland-state 0.2.0 Live state interface for Hyprland
hyprland-xtra-dispatchers 1.0 Adds some additional dispatchers to Hyprland
hyprlang 0.6.8 The hypr configuration language is an extremely efficient, yet easy to work with, configuration language for linux applications.
hyprlauncher 0.1.6 A multipurpose and versatile launcher / picker for Hyprland
hyprlock 0.9.5 Hyprland's simple, yet multi-threaded and GPU-accelerated screen locking utility
hyprmod 0.1.0 A native GTK4/libadwaita settings app for Hyprland
hyprpaper 0.8.4 Hyprpaper is a blazing fast wallpaper utility for Hyprland.
hyprpicker 0.4.7 A wlroots-compatible Wayland color picker that does not suck.
hyprpolkitagent
hyprpwcenter 0.1.2 A GUI Pipewire control center built with hyprtoolkit
hyprqt6engine
hyprshade 4.0.1 Front-end to Hyprland's screen shader feature.
hyprshutdown 0.1.0 A graceful shutdown/logout utility for Hyprland
hyprspace 1.0 A plugin for Hyprland that implements a workspace overview feature similar to that of KDE Plasma, GNOME and macOS
hyprsysteminfo 0.2.0 A tiny hyprtoolkit application to display information about the running system, or copy diagnostics data, without the terminal.
hyprtavern 0.0.1 A modern, simple and consistent session bus for IPC discovery
hyprtoolkit 0.5.4 A modern C++ Wayland-native GUI toolkit
hyprutils 0.13.0 Hyprland c++ utils
hyprwayland-scanner 0.4.6 A Hyprland implementation of wayland-scanner, in and for C++.
hyprwire 0.3.1 A fast and consistent wire protocol for IPC
hyprwire-protocols 0.0.1 A centralized protocol spec repository for hyprwire/hyprtavern protocols
iwgtk 0.9 iwgtk is a wireless networking GUI for Linux with supported functionality similar to that of iwctl.
jetbrainsmono-nerd-font 3.4.0 JetBrainsMono Nerd font
kanshi 1.8.0 kanshi allows you to define output profiles that are automatically enabled and disabled on hotplug.
karchive
kate
kauth
kbookmarks
kcmutils
kcmutils-tools
kcodecs
kcolorscheme
kcompletion
kconfig
kconfigwidgets
kcoreaddons
kcrash
kdbusaddons
kdeclarative
kdecoration
kded
kdoctools
kfilemetadata
kglobalaccel
kglobalacceld
kguiaddons
kholidays
ki18n
kiconthemes
kidletime
kio
kio-fuse
kirigami
kitemmodels
kitemviews
kjobwidgets
knewstuff
knighttime
knotifications
kpackage
kparts
kpipewire
kquickcharts
krunner
kservice
kstatusnotifieritem
ksvg
ktexteditor
ktextwidgets
kvantum
kwallet
kwayland
kwidgetaddons
kwin
kwindowsystem
kxmlgui
labwc 0.9.7 Labwc stands for Lab Wayland Compositor
labwc-0.8 0.8.4 Labwc stands for Lab Wayland Compositor
labwc-menu-generator 0.2.0 labwc-menu-generator - Independent of Desktop Environments and associated menu-packages
labwc-tweaks
labwc-tweaks-gtk 1.0 This is a [WIP] configuration gui app for labwc without any real plan or Acceptance Criteria
libdbusmenu-glib 16.0.4 This is a small library designed to make sharing and displaying of menu structures over DBus simple and easy to use.
libdbusmenu-gtk 16.0.4 This is a small library designed to make sharing and displaying of menu structures over DBus simple and easy to use.
libdmtx 0.7.8 libdmtx - Open Source Data Matrix Software
libliftoff 0.5.0 Lightweight KMS plane library.
libplasma
libqalculate 5.8.0 Qalculate! is a multi-purpose cross-platform desktop calculator
libscfg 0.1.1 A C library for scfg
libsfdo 0.1.4 A collection of libraries which implement some of the freedesktop.org specifications.
libsixel 1.8.7-r2 This package provides encoder/decoder implementation for DEC SIXEL graphics
libvips 8.18.1 libvips : an image processing library
light 1.2.2 A program to control backlights (and other hardware lights) in GNU/Linux.
luv 1.52.1-0 libuv bindings for luajit and lua 5.1/ 5.2/ 5.3/ 5.4
mako 1.10.0 A lightweight notification daemon for Wayland.
mango 0.12.9 Mango Wayland Compositor
matugen 4.1.0 Generate/Export Material You Color Palette
modemmanager-qt
monitor-control 1.0 A simple tool suitable for adjusting external monitor's brightness
mpvpaper 1.8 MPVPaper allows you to play videos with mpv as your wallpaper.
muparser 2.3.5 muparser - fast math parser library
nerd-fonts-symbols 3.4.0 Nerd fonts - Symbols Only
networkmanager-qt
niri 26.04 A scrollable-tiling Wayland compositor
noctalia-qs
notcurses 3.0.17 Notcurses: blingful TUIs and character graphics
nwg-bar 0.1.6 nwg-bar for wlroots based compositors.
nwg-displays 0.3.28 Output management utility for sway Wayland compositor, inspired by wdisplays and wlay.
nwg-dock 0.4.1 GTK3-based dock for wlroots based compositors.
nwg-dock-hyprland 0.4.7 GTK3-based dock for hyprland.
nwg-drawer 0.7.1 GTK3-based application launcher for wlroots based compositors.
nwg-hello 0.2.0 nwg-hello is a GTK3-based greeter for the greetd daemon, written in python.
nwg-icon-picker 0.0.1 This program is intended to work as the icon picker for nwg-panel, but it may be used standalone.
nwg-launchers 0.7.1.1 nwg-launchers written in c++
nwg-look 1.0.6 Nwg-look is a GTK3 settings editor, designed to work properly in wlroots-based Wayland environment.
nwg-menu 0.1.7 MenuStart plugin to nwg-panel.
nwg-panel 0.10.8 GTK3-based panel for wayland.
nwg-shell-config 0.5.60 nwg-shell config utility.
nwg-shell-wallpapers 1.5 A selection of wallpapers contributed to the nwg-shell project.
nwg-wrapper 0.1.2 GTK3-based wrapper to display a script output, or a text file content on the desktop in wlroots-based compositors.
nwgocc 0.0.1 nwg Control Center is a highly customisable, GTK-based GUI, intended for use with window managers.
pamixer 1.6 Pulseaudio command line mixer.
phoc 0.54.0 wlroots based Phone compositor as used on the Librem5.
phosh 0.54.0 a pure wayland shell for mobile devices like Purism's Librem 5.
phosh-mobile-settings 0.54.0 Mobile Settings App for phosh and related components
plasma-activities
plasma-wayland-protocols
playerctl 2.4.1 For true players only: vlc, mpv, RhythmBox, web browsers, cmus, mpd, spotify and others.
polkit-qt
prison
python-i3ipc 2.2.1 An improved Python library to control i3wm and sway.
python3-chevron 0.13.1 A python implementation of the mustache templating language.
python3-colorthief 0.2.1 This tool creates a palette of up to 36 colours out of a jpg or png image.
python3-geopy 2.4.1 geopy is a Python client for several popular geocoding web services.
python3-imageio-ffmpeg 0.6.0 FFMPEG wrapper for Python
pywayfire 3.2 Python ipc bindings for wayfire
qadwaitadecorations
qca
qgnomeplatform
qml-greetd
qqc2-desktop-style
qrcodegen 1.0 QR Code generator library
qt-session-lock
qt6ct
qtwaylandscanner-kde
quazip
quickshell
range-v3 0.12.0 Range library for C++14/17/20
raylib 5.5 raylib is a simple and easy-to-use library to enjoy videogames programming
regreet 0.2.0 Clean and customizable greeter for greetd
resvg 0.45.1 resvg is an SVG rendering library
scenefx 0.4.1 wlroots scene api replacement
sirula 1.0.1 Sirula (simple rust launcher) is an app launcher for wayland
slurp 1.5.0 Region Selector For Wayland
sofia-sip 1.13.17 RFC3261 compliant SIP User-Agent library.
solid
sonnet
squeekboard 1.43.1 A Wayland virtual keyboard
srain 1.8.1 Modern IRC client written in GTK.
starship 1.24.2 The minimal, blazing-fast, and infinitely customizable prompt for any shell
stb 1.0 stb is a set of single-file libraries for C/C++
stevia 0.54.0 Stevia is a on screen keyboard for Phosh
swappy 1.8.0 A Wayland native snapshot and editor tool, inspired by Snappy on macOS
sway 1.13-dev A Wayland WM
sway-1.10 1.10 A Wayland WM
sway-1.11 1.11 A Wayland WM
sway-1.12-rc3 1.0 A Wayland WM
sway-1.8 1.8.1 A Wayland WM
sway-1.9 1.9 A Wayland WM
sway-contrib 1.9 Sway Contribution Scripts
swaybg 1.2.2 swaybg is a wallpaper utility for Wayland compositors.
swayidle 1.9.0 This is sway's idle management daemon.
swaylock 1.8.5 swaylock is a screen locking utility for Wayland compositors.
swaync 0.10.1 A simple notification daemon with a GTK gui for notifications and the control center.
swayosd 0.3 A OSD window for common actions like volume and capslock.
swaysettings 0.4.0 A GUI for configuring your sway desktop
syntax-highlighting
systemsettings
tllist 1.1.0 A C header file only implementation of a typed linked list.
tuigreet 0.9.1 Graphical console greeter for greetd
ueberzugpp 2.9.8 Ueberzug++ is a command line utility which allows to draw images on terminals
uwsm 0.26.4 Wraps standalone Wayland compositors into a set of Systemd units on the fly
wallust 3.4.0 wallust - Generate colors from an image
waybar 0.15.0 Wayland bar for Wlroots based compositors
waycorner 0.2.3 Hot corners for Wayland.
wayfire 0.11-devel A Wayland WM
wayfire-0.10 0.10.1 A Wayland WM
wayfire-0.9 0.9.0 A Wayland WM
waypaper 2.7 GUI wallpaper setter for Wayland and Xorg window managers.
wayshot 1.4.6 A native, blazing-fast screenshot tool for wlroots based compositors
wcm 0.11-devel Wayfire Config Manager
wcm-0.10 0.10.0 Wayfire Config Manager
wcm-0.9 0.9.0 Wayfire Config Manager
wf-config 0.11-devel A library for managing configuration files, written for wayfire
wf-config-0.10 0.10.0 A library for managing configuration files, written for wayfire
wf-config-0.9 0.9.0 A library for managing configuration files, written for wayfire
wf-recorder 0.5.0 A Wayland Screen Recorder
wf-shell 0.11-devel A GTK3-based panel for wayfire
wf-shell-0.10 0.10.0 A GTK3-based panel for wayfire
wf-shell-0.9 0.9.0 A GTK3-based panel for wayfire
wl-clipboard 2.2.1 Wayland clipboard utilities
wlgreet 0.5.0 Raw wayland greeter for greetd, to be run under sway or similar.
wlopm 1.0.0 wlopm - Wayland output power management
wlr-randr 0.5.0 Utility to manage outputs of a Wayland compositor.
wlroots 0.21-dev A modular Wayland compositor library
wlroots-0.16 0.16.2 A modular Wayland compositor library
wlroots-0.17 0.17.4 A modular Wayland compositor library
wlroots-0.18 0.18.3 A modular Wayland compositor library
wlroots-0.19 0.19.3 A modular Wayland compositor library
wlroots-0.20 0.20.0 A modular Wayland compositor library
wlsunset 0.4.0 Day/night gamma adjustments for Wayland compositors supporting wlr-gamma-control-unstable-v1.
wob 0.16 A lightweight overlay volume/backlight/progress/anything bar for wlroots based Wayland compositors.
woff2 1.0.2 font compression reference code
xcur2png 0.7.1 xcur2png is a program which let you take PNG image from X cursor, and generate config-file which is reusable by xcursorgen.
xdg-desktop-portal-hyprland
xdg-desktop-portal-kde
xdg-desktop-portal-luminous 0.1.18 An alternative to xdg-desktop-portal-wlr for wlroots compositors
xdg-terminal-exec 0.14.1 Proposal for XDG Default Terminal Execution Specification and reference shell-based implementation
xwayland-satellite 0.8.1 xwayland-satellite grants rootless Xwayland integration to any Wayland compositor implementing xdg_wm_base and viewporter
yazi 26.1.22 Yazi - Blazing Fast Terminal File Manager
zoxide 0.9.8 zoxide is a smarter cd command, inspired by z and autojump
Date/time Errors Warnings
May 7, 2026, 9:27 p.m. 92 1