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 months, 3 weeks ago (scarthgap 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
agreety 0.8.0 agreety
asciinema 2.3.0 Terminal session recorder and the best companion of asciinema.org.
autotiling 1.8 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.12.7 Azote is a GTK+3 based frontend for swaybg.
azote-palettes 1.0.1 This tool creates a palette of up to 36 colours out of a jpg or png image.
cage 0.1.5+dev Cage: a Wayland kiosk
cage-0.1.5 0.1.5 Cage: a Wayland kiosk
callaudiod 0.1.9 callaudiod is a daemon for dealing with audio routing during phone calls.
calls 46.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.
ddcpopup 0.1 ddcpopup allows to control basic settings of external (not laptop built-in) monitors.
ddcutil 1.3.0 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
elogind 252.9 Elogind User, Seat and Session Manager.
fcft 3.1.8 A simple library for font loading and glyph rasterization using FontConfig, FreeType and pixman.
feedbackd 0.2.1 A daemon to provide haptic, led and audio feedback triggered by application events.
fnott 1.5.0 Lightweight notification daemon for wlroots-based Wayland compositors.
font-awesome-otf 6.4.0 Font Awesome
foot 1.17.2 A fast, lightweight and minimalistic Wayland terminal emulator.
fuzzel 1.10.2 Fuzzel is a Wayland-native application launcher.
gamescope 3.13.16.9 gamescope: the micro-compositor formerly known as steamcompmgr
gimp 2.99.18 The GIMP is the GNU Image Manipulation Program
gmobile 0.0.4 gmobile carries some helpers for GNOME on mobile devices
gom 0.4 libgom - GObject Data Mapper.
gopsuinfo 0.1.5 Go version of the psuinfo python script.
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.9.0 greetd is a minimal and flexible login manager daemon that makes no assumptions about what you want to launch.
grim 1.4.1 Image Grabber For Wayland
gtk-layer-shell 0.8.2 A library to write GTK applications that use Layer Shell
gtk4-layer-shell 1.0.2 A library to write GTK applications that use Layer Shell
gtkgreet 0.7 GTK based greeter for greetd, to be run under cage or similar.
gtklock 2.1.0 GTK-based lockscreen for Wayland.
hyprcursor 0.1.7 The hyprland cursor format, library and utilities.
hypridle 0.1.2 Hyprland's idle daemon
hyprland 0.38.0 A Wayland WM
hyprland-0.32.3 0.32.3 A Wayland WM
hyprland-0.38 0.38.1 A Wayland WM
hyprland-borders-plus-plus git Allows you to add one or two additional borders to your windows.
hyprland-contrib 0.1 Hyprland Contribution Scripts
hyprland-csgo-vulkan git Fix for CS:GO with -vulkan.
hyprland-hyprbars git Adds simple title bars to windows.
hyprland-hyprtrails 1.0 A neat, but useless plugin to add trails behind windows.
hyprland-hyprwinwrap 1.0 Clone of xwinwrap for hyprland.
hyprland-share-picker
hyprland-welcome
hyprlang 0.5.0 The hypr configuration language is an extremely efficient, yet easy to work with, configuration language for linux applications.
hyprlock 0.3.0 Hyprland's simple, yet multi-threaded and GPU-accelerated screen locking utility
hyprpaper 0.6.0 Hyprpaper is a blazing fast wallpaper utility for Hyprland.
hyprpicker 0.2.0 A wlroots-compatible Wayland color picker that does not suck.
iwgtk 0.9 iwgtk is a wireless networking GUI for Linux with supported functionality similar to that of iwctl.
kanshi 1.2.0 kanshi allows you to define output profiles that are automatically enabled and disabled on hotplug.
labwc 0.7.1 Labwc stands for Lab Wayland Compositor
labwc-menu-generator git labwc-menu-generator - Independent of Desktop Environments and associated menu-packages
labwc-tweaks git 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.
libdisplay-info 0.1.1 EDID and DisplayID library.
libliftoff 0.4.1 Lightweight KMS plane library.
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.8.0 A lightweight notification daemon for Wayland.
mpvpaper 1.4 MPVPaper allows you to play videos with mpv as your wallpaper.
nwg-bar 0.1.5 nwg-bar for wlroots based compositors.
nwg-displays 0.3.16 Output management utility for sway Wayland compositor, inspired by wdisplays and wlay.
nwg-dock 0.3.9 GTK3-based dock for wlroots based compositors.
nwg-dock-hyprland 0.1.8 GTK3-based dock for hyprland.
nwg-drawer 0.4.7 GTK3-based application launcher for wlroots based compositors.
nwg-hello 0.1.8 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 0.2.7 Nwg-look is a GTK3 settings editor, designed to work properly in wlroots-based Wayland environment.
nwg-menu 0.1.3 MenuStart plugin to nwg-panel.
nwg-panel 0.9.31 GTK3-based panel for wayland.
nwg-shell-config 0.5.37 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.36.0 wlroots based Phone compositor as used on the Librem5.
phosh 0.36.0 a pure wayland shell for mobile devices like Purism's Librem 5.
playerctl 2.4.1 For true players only: vlc, mpv, RhythmBox, web browsers, cmus, mpd, spotify and others.
python-i3ipc 2.2.1 An improved Python library to control i3wm and sway.
python-xlib 0.31 The Python X Library.
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.
qadwaitadecorations
qgnomeplatform
regreet 0.1.0 Clean and customizable greeter for greetd
scdoc 1.11.2 scdoc is a simple man page generator for POSIX systems written in C99.
sdbus-c++-1 1.6.0+git sdbus-c++
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.
squeekboard 1.19.0 A Wayland virtual keyboard
squeekboard 1.17.1 A Wayland virtual keyboard
srain 1.6.0 Modern IRC client written in GTK.
stb git stb is a set of single-file libraries for C/C++
swappy 1.5.1 A Wayland native snapshot and editor tool, inspired by Snappy on macOS
sway 1.10-dev A Wayland WM
sway-1.8 1.8.1 A Wayland WM
sway-1.9 1.9 A Wayland WM
sway-contrib git Sway Contribution Scripts
swaybg 1.2.0 swaybg is a wallpaper utility for Wayland compositors.
swayidle 1.8.0 This is sway's idle management daemon.
swaylock 1.7.2 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.1 A OSD window for common actions like volume and capslock.
swaysettings 0.4.0 A GUI for configuring your sway desktop
tllist 1.1.0 A C header file only implementation of a typed linked list.
tomlplusplus 3.4.0 toml config parser and seriaizer for c++.
tuigreet 0.7.3 Graphical console greeter for greetd
udis86 1.7.2 Udis86 is a disassembler for the x86 and x86-64 class of instruction set architectures
utf8proc 2.8.0 A small, clean C library that provides Unicode normalization, case-folding, and other operations for data in the UTF-8 encoding.
waybar 0.10.0 Wayland bar for Wlroots based compositors
wayfire 0.8.1 A Wayland WM
waypaper 2.1.1 GUI wallpaper setter for Wayland and Xorg window managers.
wcm 0.8.0 Wayfire Config Manager
wf-config 0.8.1 A library for managing configuration files, written for wayfire
wf-recorder 0.3.0 A Wayland Screen Recorder
wf-shell 0.8.1 A GTK3-based panel for wayfire
wl-clipboard 2.2.1 Wayland clipboard utilities
wlgreet 0.3 Raw wayland greeter for greetd, to be run under sway or similar.
wlr-randr 0.4.1 Utility to manage outputs of a Wayland compositor.
wlroots 0.18.0-dev A modular Wayland compositor library
wlroots-0.16 0.16.2 A modular Wayland compositor library
wlroots-0.17 0.17.2 A modular Wayland compositor library
wlsunset 0.3.0 Day/night gamma adjustments for Wayland compositors supporting wlr-gamma-control-unstable-v1.
wob 0.15.1 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.
xdg-desktop-portal-hyprland 1.3.1 This provides screenshot/screencast xdg-desktop-portal backends for hyprland.
yambar 1.11.0 Modular status panel for X11 and Wayland.