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: 1 year ago (kirkstone 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.
agreety 0.8.0 agreety
asciinema 2.1.0 Terminal session recorder and the best companion of asciinema.org.
autotiling 1.6 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.
azote 1.9.3 Azote is a GTK+3 based frontend for swaybg.
basu 0.2.0 The sd-bus library, extracted from systemd.
cage 0.1.4 Cage: a Wayland kiosk
callaudiod 0.1.4 callaudiod is a daemon for dealing with audio routing during phone calls.
calls 42.0 A phone dialer and call handler.
cxxopts 3.0.0 This is a lightweight C++ option parser library, supporting the standard GNU style syntax for options.
date 3.0.1 A date and time library based on C++11/14/17.
dmenu-wayland 0.1+304c8e917651ee02b16ebf0b7097a5c53fa2236b dmenu for wayland
elogind 249-pre Elogind User, Seat and Session Manager.
fcft 3.0.1 A simple library for font loading and glyph rasterization using FontConfig, FreeType and pixman.
feedbackd 0.0.0+git20220208 A daemon to provide haptic, led and audio feedback triggered by application events.
fnott 1.2.1 Lightweight notification daemon for wlroots-based Wayland compositors.
font-awesome-otf 6.1.1 Font Awesome
foot 1.12.1 A fast, lightweight and minimalistic Wayland terminal emulator.
fuzzel 1.6.2 Fuzzel is a Wayland-native application launcher.
gimp 2.99.10 The GIMP is the GNU Image Manipulation Program
gom 0.4 libgom - GObject Data Mapper.
gopsuinfo git Go version of the psuinfo python script.
greetd 0.8.0 greetd is a minimal and flexible login manager daemon that makes no assumptions about what you want to launch.
grim 1.3.2 Image Grabber For Wayland
gtk-layer-shell 0.7.0 A library to write GTK applications that use Layer Shell
gtkgreet 1.3.2 GTK based greeter for greetd, to be run under cage or similar.
highway 0.15.0 Highway is a C++ library for SIMD (Single Instruction, Multiple Data)
kanshi 1.2.0 kanshi allows you to define output profiles that are automatically enabled and disabled on hotplug.
libjxl 0.6.1 Reference implementation of JPEG XL (encoder and decoder)
libvarlink 23 varlink is an interface description format and protocol accessible to both humans and machines.
light 1.2.2 A program to control backlights (and other hardware lights) in GNU/Linux.
mako 1.6 A lightweight notification daemon for Wayland.
nwg-bar 0.1.0 nwg-bar for wlroots based compositors.
nwg-displays 0.1.2 Output management utility for sway Wayland compositor, inspired by wdisplays and wlay.
nwg-dock 0.2.2 GTK3-based dock for wlroots based compositors.
nwg-drawer 0.2.8 GTK3-based application launcher for wlroots based compositors.
nwg-launchers 0.6.3 nwg-launchers written in c++
nwg-look 0.1.2 Nwg-look is a GTK3 settings editor, designed to work properly in wlroots-based Wayland environment.
nwg-menu 0.1.1 MenuStart plugin to nwg-panel.
nwg-panel 0.6.3 GTK3-based panel for wayland.
nwg-shell-config 0.2.5 nwg-shell config utility.
nwg-wrapper 0.1.1 GTK3-based wrapper to display a script output, or a text file content on the desktop in wlroots-based compositors.
pamixer 1.6 Pulseaudio command line mixer.
phoc 0.13.0 wlroots based Phone compositor as used on the Librem5.
phosh 0.17.0 a pure wayland shell for mobile devices like Purism's Librem 5.
python-brotli 1.0.9 Python Module for the Brotli compression algorithm.
python-i3ipc 2.2.1 An improved Python library to control i3wm and sway.
python-xlib 0.31 The Python X Library.
python3-geopy 2.2.0 geopy is a Python client for several popular geocoding web services.
scdoc 1.11.2 scdoc is a simple man page generator for POSIX systems written in C99.
slurp 1.3.2 Region Selector For Wayland
sofia-sip 1.13.7 RFC3261 compliant SIP User-Agent library.
squeekboard 1.17.1 A Wayland virtual keyboard
srain 1.3.2 Modern IRC client written in GTK.
sway 1.7 A Wayland WM
swaybg 1.1.1 swaybg is a wallpaper utility for Wayland compositors.
swayidle 1.7.1 This is sway's idle management daemon.
swaylock 1.6 swaylock is a screen locking utility for Wayland compositors.
swaync 0.5 A simple notification daemon with a GTK gui for notifications and the control center.
tllist 1.0.5 A C header file only implementation of a typed linked list.
utf8proc 2.7.0 A small, clean C library that provides Unicode normalization, case-folding, and other operations for data in the UTF-8 encoding.
waybar 0.9.12 Wayland bar for Wlroots based compositors
wayfire 0.7.2 A Wayland WM
waylandpp 1.0.0 C++ binding for Wayland using the most modern C++ technology
wcm 0.7.0 Wayfire Config Manager
wf-config 0.7.1 A library for managing configuration files, written for wayfire
wf-recorder 0.2.1+2a901365571de8b86a7eaf95fe9d0cd5a5645579 A Wayland Screen Recorder
wf-shell 0.7.0 A GTK3-based panel for wayfire
wf-touch git Touchscreen gesture library
wf-utils git Contains utility classes for Wayfire
wl-clipboard 2.0+d2c32f2b4d469f53070e8c4052dea6f412de3916 Wayland clipboard utilities
wlgreet 0.3 Raw wayland greeter for greetd, to be run under sway or similar.
wlroots 0.15.1 A modular Wayland compositor library
wlroots-tinywl 0.15.1
wlsunset 0.2.0 Day/night gamma adjustments for Wayland compositors supporting wlr-gamma-control-unstable-v1.
wob 0.13 A lightweight overlay volume/backlight/progress/anything bar for wlroots based Wayland compositors.
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.
yambar 1.8.0 Modular status panel for X11 and Wayland.