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 day, 15 hours ago (master branch)

Maintainer

Dependencies

The meta-wayland layer depends upon:

Recommends

The meta-wayland layer recommends:

Recipe name Version Description
aalib 1.4.0 AAlib is a portable library for rendering graphics as ASCII art.
adwaita-qt 1.4.2 A native style to bend Qt5/Qt6 applications to look like they belong into GNOME Shell..
app2unit 1.4.0 Launch Desktop Entries (or arbitrary commands) as Systemd user units, and do it fast
aquamarine 0.10.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 6.22.0 Open Collaboration Service client library
aurorae 6.6.0 Aurorae is a themeable window decoration for KWin
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 6.6.0 Bluedevil adds Bluetooth capabilities to KDE Plasma
bluez-qt 6.22.0 Qt wrapper for BlueZ 5 DBus API
breeze 6.6.0 Breeze is the default style for Plasma
breeze-icons 6.22.0 Breeze icons
brightnessctl 0.5.1 This program allows you read and control device brightness on Linux
btrfs-assistant 2.2 Btrfs Assistant is a GUI management tool to make managing a Btrfs filesystem easier.
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 1.0.2 Budgie Desktop Services is the future central hub and orchestrator for Budgie Desktop
budgie-desktop-view 10.10.2 Budgie Desktop View is the official Budgie desktop icons application / implementation
budgie-display-configurator 0.0.1 Graphical display configuration tool for Budgie Desktop 10.10
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 25.12.1 Dolphin is KDE's file manager
eilmeldung 1.4.2 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 6.22.0 Integration of Qt application with KDE workspaces
fuzzel 1.14.1 Fuzzel is a Wayland-native application launcher.
fzf 0.71.0 A command-line fuzzy finder
gamescope 3.16.22 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.0 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 0.1.0 A qt6 qml style provider for hypr* apps
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.5 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.3 Hyprpaper is a blazing fast wallpaper utility for Hyprland.
hyprpicker 0.4.6 A wlroots-compatible Wayland color picker that does not suck.
hyprpolkitagent 0.1.3 A simple polkit authentication agent for Hyprland, written in QT/QML.
hyprpwcenter 0.1.2 A GUI Pipewire control center built with hyprtoolkit
hyprqt6engine 0.1 QT6 Theme Provider for Hyprland
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.1.3 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.3 A modern C++ Wayland-native GUI toolkit
hyprutils 0.12.0 Hyprland c++ utils
hyprwayland-scanner 0.4.5 A Hyprland implementation of wayland-scanner, in and for C++.
hyprwire 0.2.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 6.22.0 Reading, creating, and manipulating file archives
kate 25.12.1 Modern text editor built on the KDE Frameworks and Qt
kauth 6.22.0 Execute actions as privileged user
kbookmarks 6.22.0 Bookmarks management library
kcmutils 6.22.0 Utilities for KDE System Settings modules
kcmutils-tools 6.22.0 Native Utilities for KDE System Settings modules
kcodecs 6.22.0 String encoding library
kcolorscheme 6.22.0 Classes to read and interact with KColorScheme
kcompletion 6.22.0 Powerful completion framework, including completion-enabled lineedit and combobox
kconfig 6.22.0 Persistent platform-independent application settings
kconfigwidgets 6.22.0 Widgets for configuration dialogs
kcoreaddons 6.22.0 Qt addon library with a collection of non-GUI utilities
kcrash 6.22.0 Graceful handling of application crashes
kdbusaddons 6.22.0 Convenience classes for D-Bus
kdeclarative 6.22.0 Integration of QML and KDE work spaces
kdecoration 6.6.0 Plugin based library to create window decorations
kded 6.22.0 Central daemon of KDE work spaces
kdoctools 6.22.0 Create documentation from DocBook
kfilemetadata 6.22.0 KFileMetaData is a library for extracting metadata from files
kglobalaccel 6.22.0 Global desktop keyboard shortcuts
kglobalacceld 6.6.0 Daemon for globalaccel
kguiaddons 6.22.0 Utilities for graphical user interfaces
kholidays 6.22.0 Execute actions as privileged user
ki18n 6.22.0 Access to the windowing system
kiconthemes 6.22.0 Icon GUI utilities
kidletime 6.22.0 Reporting of idle time of user and system
kio 6.22.0 Network transparent access to files and data
kio-fuse 5.1.1 FUSE interface for KIO
kirigami 6.22.0 QtQuick plugins to build user interfaces following the KDE Human Interface Guidelines
kitemmodels 6.22.0 Set of item models extending the Qt model-view framework
kitemviews 6.22.0 Set of item views extending the Qt model-view framework
kjobwidgets 6.22.0 Widgets for showing progress of asynchronous jobs
knewstuff 6.22.0 Framework for downloading and sharing additional application data
knighttime 6.6.0 KNightTime provides helpers for scheduling the dark-light cycle
knotifications 6.22.0 Desktop Notifications
kpackage 6.22.0 Installation and loading of additional content as packages
kparts 6.22.0 Plugin framework for user interface components
kpipewire 6.6.0 a set of convenient classes to use PipeWire in Qt projects
kquickcharts 6.22.0 A QtQuick module providing high-performance charts
krunner 6.22.0 Framework for Plasma runners
kservice 6.22.0 KService allows to query information about installed applications and their associated file types
kstatusnotifieritem 6.22.0 KDE Status Notifier Item Protocol Implementation
ksvg 6.22.0 A library for rendering SVG-based themes with stylesheet re-coloring and on-disk caching
ktexteditor 6.22.0 Full text editor component
ktextwidgets 6.22.0 Text editing widgets
kvantum 1.1.5 Kvantum (by Pedram Pourang, a.k.a. Tsu Jan) is an SVG-based theme engine for Qt
kwallet 6.22.0 Safe desktop-wide storage for passwords
kwayland 6.6.0 KWayland is a Qt-style API to interact with the wayland-client API
kwidgetaddons 6.22.0 Widget addons
kwin 6.6.0 KWin is an easy to use, but flexible, compositor for Wayland on Linux
kwindowsystem 6.22.0 Access to the windowing system
kxmlgui 6.22.0 Framework for managing menu and toolbar actions
labwc 0.9.6 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 1.0 This is a [WIP] configuration gui app for labwc without any real plan or Acceptance Criteria
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 6.6.0 Foundational libraries, components, and tools of the Plasma workspaces
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 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.8 Mango Wayland Compositor
matugen 4.1.0 Generate/Export Material You Color Palette
modemmanager-qt 6.22.0 Qt wrapper for ModemManager DBus API
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 6.22.0 Qt wrapper for NetworkManager DBus API
niri 25.11 A scrollable-tiling Wayland compositor
noctalia-qs 0.0.12 building blocks for your desktop
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 6.6.0 Core components for the KDE Activity concept
plasma-wayland-protocols 1.20.0 Plasma Wayland Protocols
playerctl 2.4.1 For true players only: vlc, mpv, RhythmBox, web browsers, cmus, mpd, spotify and others.
polkit-qt 0.200.0 PolicyKit Qt wrapper
prison 6.22.0 A barcode abstraction layer providing uniform access to generation of barcodes with data
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 0.1.7 Qt decoration plugin implementing Adwaita-like client-side decorations.
qca 2.3.10 Qt Cryptographic Architecture (QCA)
qgnomeplatform 0.9.2 QGnomePlatform is a Qt Platform Theme designed to use as many of the GNOME settings as possible in unmodified Qt applications
qml-greetd 0.1.0 QML greetd dm based on qt-session-lock and greetd
qqc2-desktop-style 6.22.0 This is a style for Qt Quick Controls which uses the application's QStyle
qrcodegen 1.0 QR Code generator library
qt-session-lock 1.3.0 This lib is the binding of ext-session-lock for qt
qt6ct 0.11.0 This program allows users to configure Qt6 settings (theme, font, icons, etc.)
qtwaylandscanner-kde 6.6.0 qtwaylandscanner
quazip 1.5 QuaZip is the C++ wrapper for Gilles Vollant's ZIP/UNZIP package (AKA Minizip) using Qt library
quickshell 0.2.1 building blocks for your desktop
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 6.22.0 Desktop hardware abstraction
sonnet 6.22.0 Multi-language spell checker
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-rc2 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 6.22.0 Syntax highlighting engine for Kate syntax definitions
systemsettings 6.6.0 Plasma System Settings
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.
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 1.3.11 This provides screenshot/screencast xdg-desktop-portal backends for hyprland.
xdg-desktop-portal-kde 6.6.0 A backend implementation for xdg-desktop-portal that is using Qt/KF
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