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: 3 years, 4 months ago (hardknott branch)

Dependencies

The meta-wayland layer depends upon:

Recipe name Version Description
autotiling 1.5 Switch the layout splith/splitv depending on the currently focused window dimensions.
azote 1.9.1 Azote is a GTK+3 based frontend for swaybg.
basu 0.2.0 The sd-bus library, extracted from systemd.
date 3.0.1 A date and time library based on C++11/14/17.
dmenu-wayland 0.1+304c8e917651ee02b16ebf0b7097a5c53fa2236b dmenu for wayland
elogind 246.10 Elogind User, Seat and Session Manager.
fcft 2.4.3 A simple library for font loading and glyph rasterization using FontConfig, FreeType and pixman.
fnott 1.1.0 Lightweight notification daemon for wlroots-based Wayland compositors.
font-awesome-otf 5.15.3 Font Awesome
foot 1.8.2 A fast, lightweight and minimalistic Wayland terminal emulator.
fuzzel 1.6.1 Fuzzel is a Wayland-native application launcher.
grim 1.3.2 Image Grabber For Wayland
gtk-layer-shell 0.6.0 A library to write GTK applications that use Layer Shell
imv 4.2.0 imv - X11/Wayland Image Viewer
inih 53 inih (INI Not Invented Here)
jq 1.6 jq is a lightweight and flexible command-line JSON processor.
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.0.1 nwg-bar for wlroots based compositors.
nwg-dock 0.1.5 GTK3-based dock for wlroots based compositors.
nwg-drawer 0.1.4 GTK3-based application launcher for wlroots based compositors.
nwg-launchers 0.5.0 nwg-launchers written in c++
nwg-menu 0.1.1 MenuStart plugin to nwg-panel.
nwg-panel 0.3.3 GTK3-based panel for wayland.
nwg-wrapper 0.0.2 GTK3-based wrapper to display a script output, or a text file content on the desktop in wlroots-based compositors.
python-i3ipc 2.2.1 An improved Python library to control i3wm and sway.
python-xlib 0.31 The Python X Library.
scdoc 1.11.0 scdoc is a simple man page generator for POSIX systems written in C99.
seatd 0.5.0+2204db5531ed16bf32f969645e7177f6118f8a8e A minimal seat management daemon, and a universal seat management library.
slurp 1.3.2 Region Selector For Wayland
sway 1.6.1 A Wayland WM
swaybg 1.1 swaybg is a wallpaper utility for Wayland compositors.
swayidle 1.6 This is sway's idle management daemon.
swaylock 1.5 swaylock is a screen locking utility for Wayland compositors.
tllist 1.0.5 A C header file only implementation of a typed linked list.
utf8proc 2.6.1 A small, clean C library that provides Unicode normalization, case-folding, and other operations for data in the UTF-8 encoding.
waybar 0.9.7+91cdf80c65dcecf16922e4ac724f37471cbad529 Wayland bar for Wlroots based compositors
wayfire 0.7.2 A Wayland WM
waylandpp 0.2.8 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
wl-clipboard 2.0+d2c32f2b4d469f53070e8c4052dea6f412de3916 Wayland clipboard utilities
wlroots 0.14.0 A modular Wayland compositor library
wlsunset 0.2.0 Day/night gamma adjustments for Wayland compositors supporting wlr-gamma-control-unstable-v1.
yambar 1.6.1 Modular status panel for X11 and Wayland.