[{"COMMENT":"Wayland utils","COMMENT_MATCH":"<strong>Wayland<\/strong> utils","DESCRIPTION":"Display information about protocols supported by Wayland compositor.\n","DESCR_MATCH":"Display information about protocols supported by <strong>Wayland<\/strong> compositor.<br \/>","FULLPKGNAME":"wayland-utils-1.2.0","FULLPKGPATH":"wayland\/wayland-utils","HOMEPAGE":"https:\/\/wayland.freedesktop.org\/"},{"COMMENT":"Wayland protocols","COMMENT_MATCH":"<strong>Wayland<\/strong> protocols","DESCRIPTION":"wayland-protocols contains Wayland protocols that adds functionality not\navailable in the Wayland core protocol. Such protocols either adds\ncompletely new functionality, or extends the functionality of some other\nprotocol either in Wayland core, or some other protocol in\nwayland-protocols.\n","DESCR_MATCH":"<strong>wayland<\/strong>-protocols contains <strong>Wayland<\/strong> protocols that adds functionality not<br \/>available in the <strong>Wayland<\/strong> core protocol. Such protocols either adds<br \/>completely new functionality, or extends the functionality of some other<br \/>protocol either in <strong>Wayland<\/strong> core, or some other protocol in<br \/><strong>wayland<\/strong>-protocols.<br \/>","FULLPKGNAME":"wayland-protocols-1.45","FULLPKGPATH":"wayland\/wayland-protocols","HOMEPAGE":"https:\/\/wayland.freedesktop.org\/"},{"COMMENT":"KDE Wayland Plasma protocols","COMMENT_MATCH":"KDE <strong>Wayland<\/strong> Plasma protocols","DESCRIPTION":"Plasma-specific protocols for Wayland\n","DESCR_MATCH":"Plasma-specific protocols for <strong>Wayland<\/strong><br \/>","FULLPKGNAME":"plasma-wayland-protocols-1.18.0","FULLPKGPATH":"wayland\/plasma-wayland-protocols","HOMEPAGE":"https:\/\/kde.org\/plasma-desktop\/"},{"COMMENT":"screen locker for Wayland","COMMENT_MATCH":"screen locker for <strong>Wayland<\/strong>","DESCRIPTION":"swaylock is a screen locking utility for Wayland compositors. It is\ncompatible with any Wayland compositor which implements the\next-session-lock-v1 Wayland protocol.\n","DESCR_MATCH":"swaylock is a screen locking utility for <strong>Wayland<\/strong> compositors. It is<br \/>compatible with any <strong>Wayland<\/strong> compositor which implements the<br \/>ext-session-lock-v1 <strong>Wayland<\/strong> protocol.<br \/>","FULLPKGNAME":"swaylock-1.8.3","FULLPKGPATH":"wayland\/swaylock","HOMEPAGE":null},{"COMMENT":"dynamic menu for Wayland","COMMENT_MATCH":"dynamic menu for <strong>Wayland<\/strong>","DESCRIPTION":"dmenu-wl is an efficient dynamic menu for wayland (wlroots).\n\nRequires a compositor which implements wlr-layer-shell and xdg-output\nprotocols. Basically this means a wlroots-based compositor is needed.\nGnome and KDE are therefore not supported.\n\n","DESCR_MATCH":"dmenu-wl is an efficient dynamic menu for <strong>wayland<\/strong> (wlroots).<br \/><br \/>Requires a compositor which implements wlr-layer-shell and xdg-output<br \/>protocols. Basically this means a wlroots-based compositor is needed.<br \/>Gnome and KDE are therefore not supported.<br \/><br \/>","FULLPKGNAME":"dmenu-wayland-20230902p0","FULLPKGPATH":"wayland\/dmenu-wayland","HOMEPAGE":"https:\/\/github.com\/nyyManni\/dmenu-wayland"},{"COMMENT":"i3-compatible Wayland compositor","COMMENT_MATCH":"i3-compatible <strong>Wayland<\/strong> compositor","DESCRIPTION":"sway is an i3-compatible Wayland compositor.\n","DESCR_MATCH":"sway is an i3-compatible <strong>Wayland<\/strong> compositor.<br \/>","FULLPKGNAME":"sway-1.11","FULLPKGPATH":"wayland\/sway","HOMEPAGE":"https:\/\/swaywm.org\/"},{"COMMENT":"X server running as wayland application","COMMENT_MATCH":"X server running as <strong>wayland<\/strong> application","DESCRIPTION":"XWayland is a fully fledged X server implementation that act as a\nproxy between X11 clients and a Wayland compositor. It runs as a\nspecialized Wayland client, while optionally using a set of XWayland\nspecific Wayland protocols for implementing certain functionality. The\nWayland compositor acts both as the Wayland display server XWayland\nconnects to, as well as the Window Manager.\n","DESCR_MATCH":"XWayland is a fully fledged X server implementation that act as a<br \/>proxy between X11 clients and a <strong>Wayland<\/strong> compositor. It runs as a<br \/>specialized <strong>Wayland<\/strong> client, while optionally using a set of XWayland<br \/>specific <strong>Wayland<\/strong> protocols for implementing certain functionality. The<br \/><strong>Wayland<\/strong> compositor acts both as the <strong>Wayland<\/strong> display server XWayland<br \/>connects to, as well as the Window Manager.<br \/>","FULLPKGNAME":"xwayland-24.1.8","FULLPKGPATH":"wayland\/xwayland","HOMEPAGE":"https:\/\/gitlab.freedesktop.org\/xorg\/xserver"},{"COMMENT":"background setter for Wayland","COMMENT_MATCH":"background setter for <strong>Wayland<\/strong>","DESCRIPTION":"swaybg is a wallpaper utility for Wayland compositors. It is compatible\nwith any Wayland compositor which implements the wlr-layer-shell\nprotocol and wl_output version 4.\n","DESCR_MATCH":"swaybg is a wallpaper utility for <strong>Wayland<\/strong> compositors. It is compatible<br \/>with any <strong>Wayland<\/strong> compositor which implements the wlr-layer-shell<br \/>protocol and wl_output version 4.<br \/>","FULLPKGNAME":"swaybg-1.2.1","FULLPKGPATH":"wayland\/swaybg","HOMEPAGE":null},{"COMMENT":"launcher\/menu program for wlroots based wayland compositors","COMMENT_MATCH":"launcher\/menu program for wlroots based <strong>wayland<\/strong> compositors","DESCRIPTION":"Wofi is a rofi-like alternative for wlroots-based wayland compositors\n","DESCR_MATCH":"Wofi is a rofi-like alternative for wlroots-based <strong>wayland<\/strong> compositors<br \/>","FULLPKGNAME":"wofi-1.5.1","FULLPKGPATH":"wayland\/wofi","HOMEPAGE":null},{"COMMENT":"Display server protocol","COMMENT_MATCH":"Display server protocol","DESCRIPTION":"Wayland is intended as a simpler replacement for X, easier to develop and\nmaintain.\n\nWayland is a protocol for a compositor to talk to its clients as well as\na C library implementation of that protocol. The compositor can be a\nstandalone display server running on Linux kernel modesetting and evdev\ninput devices, an X application, or a wayland client itself. The clients can\nbe traditional applications, X servers (rootless or fullscreen) or other\ndisplay servers.\n","DESCR_MATCH":"<strong>Wayland<\/strong> is intended as a simpler replacement for X, easier to develop and<br \/>maintain.<br \/><br \/><strong>Wayland<\/strong> is a protocol for a compositor to talk to its clients as well as<br \/>a C library implementation of that protocol. The compositor can be a<br \/>standalone display server running on Linux kernel modesetting and evdev<br \/>input devices, an X application, or a <strong>wayland<\/strong> client itself. The clients can<br \/>be traditional applications, X servers (rootless or fullscreen) or other<br \/>display servers.<br \/>","FULLPKGNAME":"wayland-1.24.0p1","FULLPKGPATH":"wayland\/wayland","HOMEPAGE":"https:\/\/wayland.freedesktop.org\/"},{"COMMENT":"Qt5 module for Wayland support","COMMENT_MATCH":"Qt5 module for <strong>Wayland<\/strong> support","DESCRIPTION":"QtWayland is a Qt 5 module that wraps the functionality of Wayland. QtWayland\nis separated into a client and server side. The client side is the wayland\nplatform plugin, and provides a way to run Qt applications as Wayland clients.\nThe server side is the Qt Wayland Compositor API, and allows users to write\ntheir own Wayland compositors.\n","DESCR_MATCH":"QtWayland is a Qt 5 module that wraps the functionality of <strong>Wayland<\/strong>. QtWayland<br \/>is separated into a client and server side. The client side is the <strong>wayland<\/strong><br \/>platform plugin, and provides a way to run Qt applications as <strong>Wayland<\/strong> clients.<br \/>The server side is the Qt <strong>Wayland<\/strong> Compositor API, and allows users to write<br \/>their own <strong>Wayland<\/strong> compositors.<br \/>","FULLPKGNAME":"qtwayland-5.15.16pl59","FULLPKGPATH":"x11\/qt5\/qtwayland","HOMEPAGE":"https:\/\/www.qt.io\/"},{"COMMENT":"Qt6 module for Wayland support","COMMENT_MATCH":"Qt6 module for <strong>Wayland<\/strong> support","DESCRIPTION":"QtWayland is a Qt module that wraps the functionality of Wayland. QtWayland is\nseparated into a client and server side. The client side is the wayland\nplatform plugin, and provides a way to run Qt applications as Wayland clients.\nThe server side is the Qt Wayland Compositor API, and allows users to write\ntheir own Wayland compositors.\n","DESCR_MATCH":"QtWayland is a Qt module that wraps the functionality of <strong>Wayland<\/strong>. QtWayland is<br \/>separated into a client and server side. The client side is the <strong>wayland<\/strong><br \/>platform plugin, and provides a way to run Qt applications as <strong>Wayland<\/strong> clients.<br \/>The server side is the Qt <strong>Wayland<\/strong> Compositor API, and allows users to write<br \/>their own <strong>Wayland<\/strong> compositors.<br \/>","FULLPKGNAME":"qt6-qtwayland-6.8.3","FULLPKGPATH":"x11\/qt6\/qtwayland","HOMEPAGE":"https:\/\/www.qt.io\/"},{"COMMENT":"manage outputs in a Wayland compositor","COMMENT_MATCH":"manage outputs in a <strong>Wayland<\/strong> compositor","DESCRIPTION":"Utility to manage outputs of a Wayland compositor.\n","DESCR_MATCH":"Utility to manage outputs of a <strong>Wayland<\/strong> compositor.<br \/>","FULLPKGNAME":"wlr-randr-0.3.1","FULLPKGPATH":"wayland\/wlr-randr","HOMEPAGE":"https:\/\/sr.ht\/~emersion\/wlr-randr\/"},{"COMMENT":"utility to show Wayland events","COMMENT_MATCH":"utility to show <strong>Wayland<\/strong> events","DESCRIPTION":"wev opens an xdg-shell toplevel window on the Wayland display\nspecified by the WAYLAND_DISPLAY environment variable and prints\nevents associated that display, like xev(1) does for X11.\n","DESCR_MATCH":"wev opens an xdg-shell toplevel window on the <strong>Wayland<\/strong> display<br \/>specified by the <strong>WAYLAND<\/strong>_DISPLAY environment variable and prints<br \/>events associated that display, like xev(1) does for X11.<br \/>","FULLPKGNAME":"wev-1.1.0","FULLPKGPATH":"wayland\/wev","HOMEPAGE":"https:\/\/git.sr.ht\/~sircmpwn\/wev"},{"COMMENT":"idle management daemon for Wayland","COMMENT_MATCH":"idle management daemon for <strong>Wayland<\/strong>","DESCRIPTION":"This is sway's idle management daemon, swayidle. It is compatible with\nany Wayland compositor which implements the ext-idle-notify protocol.\n","DESCR_MATCH":"This is sway&#39;s idle management daemon, swayidle. It is compatible with<br \/>any <strong>Wayland<\/strong> compositor which implements the ext-idle-notify protocol.<br \/>","FULLPKGNAME":"swayidle-1.8.0","FULLPKGPATH":"wayland\/swayidle","HOMEPAGE":null},{"COMMENT":"dynamic menu for sway and wlroots based Wayland compositors","COMMENT_MATCH":"dynamic menu for sway and wlroots based <strong>Wayland<\/strong> compositors","DESCRIPTION":"wmenu is an efficient dynamic menu for Sway and wlroots based Wayland\ncompositors. It provides a Wayland-native dmenu replacement which\nmaintains the look and feel of dmenu.\n\nTo use wmenu with Sway, you can add the following to your\nconfiguration file:\n\nset $menu wmenu_path | wmenu | xargs swaymsg exec --\n","DESCR_MATCH":"wmenu is an efficient dynamic menu for Sway and wlroots based <strong>Wayland<\/strong><br \/>compositors. It provides a <strong>Wayland<\/strong>-native dmenu replacement which<br \/>maintains the look and feel of dmenu.<br \/><br \/>To use wmenu with Sway, you can add the following to your<br \/>configuration file:<br \/><br \/>set $menu wmenu_path | wmenu | xargs swaymsg exec --<br \/>","FULLPKGNAME":"wmenu-0.2.0","FULLPKGPATH":"wayland\/wmenu","HOMEPAGE":null},{"COMMENT":"WPE Backend for Wayland","COMMENT_MATCH":"WPE Backend for <strong>Wayland<\/strong>","DESCRIPTION":"Web Platform Embedded backend for Wayland \/ Freedesktop environments.\n","DESCR_MATCH":"Web Platform Embedded backend for <strong>Wayland<\/strong> \/ Freedesktop environments.<br \/>","FULLPKGNAME":"wpebackend-fdo-1.16.0","FULLPKGPATH":"www\/wpebackend-fdo","HOMEPAGE":"https:\/\/wpewebkit.org\/"},{"COMMENT":"Utility program for screen recording of wayland compositors","COMMENT_MATCH":"Utility program for screen recording of <strong>wayland<\/strong> compositors","DESCRIPTION":"wf-recorder is a utility program for screen recording of wayland compositors\nthat support the wlr-screencopy-v1 and xdg-output protocols.\n\nAudio recording is currently disabled on OpenBSD.\n","DESCR_MATCH":"wf-recorder is a utility program for screen recording of <strong>wayland<\/strong> compositors<br \/>that support the wlr-screencopy-v1 and xdg-output protocols.<br \/><br \/>Audio recording is currently disabled on OpenBSD.<br \/>","FULLPKGNAME":"wf-recorder-0.5.0p1","FULLPKGPATH":"wayland\/wf-recorder","HOMEPAGE":"https:\/\/github.com\/ammen99\/wf-recorder"},{"COMMENT":"modular and extensible wayland compositor","COMMENT_MATCH":"modular and extensible <strong>wayland<\/strong> compositor","DESCRIPTION":"Wayfire is a wayland compositor based on wlroots. It aims to create a\ncustomizable, extendable and lightweight environment without\nsacrificing its appearance.\n\nThe default keybindings are listed here:\nhttps:\/\/github.com\/WayfireWM\/wayfire\/wiki\/Tutorial#default-key-bindings\n","DESCR_MATCH":"Wayfire is a <strong>wayland<\/strong> compositor based on wlroots. It aims to create a<br \/>customizable, extendable and lightweight environment without<br \/>sacrificing its appearance.<br \/><br \/>The default keybindings are listed here:<br \/>https:\/\/github.com\/WayfireWM\/wayfire\/wiki\/Tutorial#default-key-bindings<br \/>","FULLPKGNAME":"wayfire-0.10.0","FULLPKGPATH":"wayland\/wayfire","HOMEPAGE":"https:\/\/wayfire.org"},{"COMMENT":"minimal terminal emulator for wayland","COMMENT_MATCH":"minimal terminal emulator for <strong>wayland<\/strong>","DESCRIPTION":"A minimal terminal emulator for Wayland ported to OpenBSD.\n\nhavoc will search for a file called havoc.cfg in $XDG_CONFIG_HOME\nfirst, then in $HOME\/.config and last in the current working\ndirectory.\n\nSee the example havoc.cfg for available options.\n","DESCR_MATCH":"A minimal terminal emulator for <strong>Wayland<\/strong> ported to OpenBSD.<br \/><br \/>havoc will search for a file called havoc.cfg in $XDG_CONFIG_HOME<br \/>first, then in $HOME\/.config and last in the current working<br \/>directory.<br \/><br \/>See the example havoc.cfg for available options.<br \/>","FULLPKGNAME":"havoc-0.7.0","FULLPKGPATH":"wayland\/havoc","HOMEPAGE":"https:\/\/github.com\/ii8\/havoc"},{"COMMENT":"Qt Wayland wl-layer-shell protocol component","COMMENT_MATCH":"Qt <strong>Wayland<\/strong> wl-layer-shell protocol component","DESCRIPTION":"Qt component to allow applications to make use of the Wayland wl-layer-shell\nprotocol.\n","DESCR_MATCH":"Qt component to allow applications to make use of the <strong>Wayland<\/strong> wl-layer-shell<br \/>protocol.<br \/>","FULLPKGNAME":"layer-shell-qt-6.4.5","FULLPKGPATH":"x11\/kde-plasma\/layer-shell-qt","HOMEPAGE":null},{"COMMENT":"window-stacking Wayland compositor","COMMENT_MATCH":"window-stacking <strong>Wayland<\/strong> compositor","DESCRIPTION":"Labwc is a wlroots-based window-stacking compositor for wayland, inspired\nby openbox.\n\nIt is light-weight and independent with a focus on simply stacking\nwindows well and rendering some window decorations. It relies on clients\nfor panels, screenshots, wallpapers and so on to create a full desktop\nenvironment.\n","DESCR_MATCH":"Labwc is a wlroots-based window-stacking compositor for <strong>wayland<\/strong>, inspired<br \/>by openbox.<br \/><br \/>It is light-weight and independent with a focus on simply stacking<br \/>windows well and rendering some window decorations. It relies on clients<br \/>for panels, screenshots, wallpapers and so on to create a full desktop<br \/>environment.<br \/>","FULLPKGNAME":"labwc-0.9.1","FULLPKGPATH":"wayland\/labwc","HOMEPAGE":"https:\/\/labwc.github.io\/"},{"COMMENT":"select a region in a Wayland compositor","COMMENT_MATCH":"select a region in a <strong>Wayland<\/strong> compositor","DESCRIPTION":"Select a region in a Wayland compositor and print it to the standard output.\nWorks well with grim\n\nExample usage\n\nSelect a region and print it to stdout:\n\n  slurp\n\nSelect a single point instead of a region:\n\n  slurp -p\n\nSelect an output and print its name:\n\n  slurp -o -f \"%o\"\n","DESCR_MATCH":"Select a region in a <strong>Wayland<\/strong> compositor and print it to the standard output.<br \/>Works well with grim<br \/><br \/>Example usage<br \/><br \/>Select a region and print it to stdout:<br \/><br \/>  slurp<br \/><br \/>Select a single point instead of a region:<br \/><br \/>  slurp -p<br \/><br \/>Select an output and print its name:<br \/><br \/>  slurp -o -f &quot;%o&quot;<br \/>","FULLPKGNAME":"slurp-1.5.0","FULLPKGPATH":"wayland\/slurp","HOMEPAGE":"https:\/\/github.com\/emersion\/slurp.git"},{"COMMENT":"image display utility for Wayland","COMMENT_MATCH":"image display utility for <strong>Wayland<\/strong>","DESCRIPTION":"Swayimg is a lightweight image viewer for Wayland display servers.\n\nIn a Sway compatible mode, the viewer creates an \"overlay\" above the\ncurrently active window, which gives the illusion that you are opening\nthe image directly in a terminal window.\n\nSupported image formats: JPEG, JPEG XL, PNG, GIF, SVG, WebP,\nHEIF\/AVIF, TIFF, EXR, BMP, PNM\n","DESCR_MATCH":"Swayimg is a lightweight image viewer for <strong>Wayland<\/strong> display servers.<br \/><br \/>In a Sway compatible mode, the viewer creates an &quot;overlay&quot; above the<br \/>currently active window, which gives the illusion that you are opening<br \/>the image directly in a terminal window.<br \/><br \/>Supported image formats: JPEG, JPEG XL, PNG, GIF, SVG, WebP,<br \/>HEIF\/AVIF, TIFF, EXR, BMP, PNM<br \/>","FULLPKGNAME":"swayimg-4.5p0","FULLPKGPATH":"wayland\/swayimg","HOMEPAGE":"https:\/\/github.com\/artemsen\/swayimg"},{"COMMENT":"library for Emulated Input","COMMENT_MATCH":"library for Emulated Input","DESCRIPTION":"libei is a library for Emulated Input, primarily aimed at the Wayland stack.\nIt uses a typical client\/server separation, with the two parts connected via a\nUNIX socket.\nIn libei parlance, the client-side is called \"EI client\", the server side,\ntypically a Wayland compositor, is called the \"EIS Implementation\" (Emulated\nInput Server). These terms are used throughout this documentation.\n","DESCR_MATCH":"libei is a library for Emulated Input, primarily aimed at the <strong>Wayland<\/strong> stack.<br \/>It uses a typical client\/server separation, with the two parts connected via a<br \/>UNIX socket.<br \/>In libei parlance, the client-side is called &quot;EI client&quot;, the server side,<br \/>typically a <strong>Wayland<\/strong> compositor, is called the &quot;EIS Implementation&quot; (Emulated<br \/>Input Server). These terms are used throughout this documentation.<br \/>","FULLPKGNAME":"libei-1.5.0","FULLPKGPATH":"wayland\/libei","HOMEPAGE":"https:\/\/libinput.pages.freedesktop.org\/libei\/"},{"COMMENT":"Simple client for display power management under Wayland","COMMENT_MATCH":"Simple client for display power management under <strong>Wayland<\/strong>","DESCRIPTION":"wlopm is a simple client implementing wlr-output-power-management-v1.\nIf no operations are defined, wlopm will list all outputs and their\ncurrent power modes.\n","DESCR_MATCH":"wlopm is a simple client implementing wlr-output-power-management-v1.<br \/>If no operations are defined, wlopm will list all outputs and their<br \/>current power modes.<br \/>","FULLPKGNAME":"wlopm-1.0.0","FULLPKGPATH":"wayland\/wlopm","HOMEPAGE":"https:\/\/git.sr.ht\/~leon_plickat\/wlopm"},{"COMMENT":"desktop components for Wayland using the Layer Shell proto","COMMENT_MATCH":"desktop components for <strong>Wayland<\/strong> using the Layer Shell proto","DESCRIPTION":"A library to write GTK applications that use Layer Shell. Layer Shell\nis a Wayland protocol for desktop shell components, such as panels,\nnotifications and wallpapers. You can use it to anchor your windows to\na corner or edge of the output, or stretch them across the entire output.\n\nIt supports all Layer Shell features including popups and popovers (GTK\npopups Just Work).\n","DESCR_MATCH":"A library to write GTK applications that use Layer Shell. Layer Shell<br \/>is a <strong>Wayland<\/strong> protocol for desktop shell components, such as panels,<br \/>notifications and wallpapers. You can use it to anchor your windows to<br \/>a corner or edge of the output, or stretch them across the entire output.<br \/><br \/>It supports all Layer Shell features including popups and popovers (GTK<br \/>popups Just Work).<br \/>","FULLPKGNAME":"gtk-layer-shell-0.9.2","FULLPKGPATH":"wayland\/gtk-layer-shell","HOMEPAGE":"https:\/\/github.com\/wmww\/gtk-layer-shell"},{"COMMENT":"desktop components for Wayland using the Layer Shell proto","COMMENT_MATCH":"desktop components for <strong>Wayland<\/strong> using the Layer Shell proto","DESCRIPTION":"A library to write GTK applications that use Layer Shell. Layer Shell\nis a Wayland protocol for desktop shell components, such as panels,\nnotifications and wallpapers. You can use it to anchor your windows to\na corner or edge of the output, or stretch them across the entire output.\n\nIt supports all Layer Shell features including popups and popovers (GTK\npopups Just Work).\n","DESCR_MATCH":"A library to write GTK applications that use Layer Shell. Layer Shell<br \/>is a <strong>Wayland<\/strong> protocol for desktop shell components, such as panels,<br \/>notifications and wallpapers. You can use it to anchor your windows to<br \/>a corner or edge of the output, or stretch them across the entire output.<br \/><br \/>It supports all Layer Shell features including popups and popovers (GTK<br \/>popups Just Work).<br \/>","FULLPKGNAME":"gtk4-layer-shell-1.2.0","FULLPKGPATH":"wayland\/gtk4-layer-shell","HOMEPAGE":"https:\/\/github.com\/wmww\/gtk4-layer-shell"},{"COMMENT":"minimal set of libevedev functions for Wayland on OpenBSD","COMMENT_MATCH":"minimal set of libevedev functions for <strong>Wayland<\/strong> on OpenBSD","DESCRIPTION":"On Linux libevdev is a wrapper library for evdev devices.\n\nOpenBSD doesn't use evdev directly, but a layer emulating\nlibinput. Some applications bypass libinput and use some libevdev\nfunctions directly. This shim library provides the needed functions.\n","DESCR_MATCH":"On Linux libevdev is a wrapper library for evdev devices.<br \/><br \/>OpenBSD doesn&#39;t use evdev directly, but a layer emulating<br \/>libinput. Some applications bypass libinput and use some libevdev<br \/>functions directly. This shim library provides the needed functions.<br \/>","FULLPKGNAME":"libevdev-openbsd-20231111p0","FULLPKGPATH":"wayland\/libevdev-openbsd","HOMEPAGE":null},{"COMMENT":"fast, lightweight and minimalistic Wayland terminal emulator","COMMENT_MATCH":"fast, lightweight and minimalistic <strong>Wayland<\/strong> terminal emulator","DESCRIPTION":"Foot, the fast, lightweight and minimalistic Wayland terminal emulator.\n\n* DE agnostic\n* Server\/daemon mode\n* User configurable font fallback\n* On-the-fly font resize\n* On-the-fly DPI font size adjustment\n* Scrollback search\n* Keyboard driven URL detection\n* Color emoji support\n* IME (via `text-input-v3`)\n* Multi-seat\n* True Color (24bpp)\n* Synchronized Updates support\n* Sixel image support\n\nConfiguration is done in ~\/.config\/foot\/foot.ini (a template can be\nfound in ${PREFIX}\/share\/examples\/foot).\n","DESCR_MATCH":"Foot, the fast, lightweight and minimalistic <strong>Wayland<\/strong> terminal emulator.<br \/><br \/>* DE agnostic<br \/>* Server\/daemon mode<br \/>* User configurable font fallback<br \/>* On-the-fly font resize<br \/>* On-the-fly DPI font size adjustment<br \/>* Scrollback search<br \/>* Keyboard driven URL detection<br \/>* Color emoji support<br \/>* IME (via &#96;text-input-v3&#96;)<br \/>* Multi-seat<br \/>* True Color (24bpp)<br \/>* Synchronized Updates support<br \/>* Sixel image support<br \/><br \/>Configuration is done in ~\/.config\/foot\/foot.ini (a template can be<br \/>found in $&#123;PREFIX&#125;\/share\/examples\/foot).<br \/>","FULLPKGNAME":"foot-1.23.1","FULLPKGPATH":"wayland\/foot","HOMEPAGE":"https:\/\/codeberg.org\/dnkl\/foot"},{"COMMENT":"modular Wayland compositor library","COMMENT_MATCH":"modular <strong>Wayland<\/strong> compositor library","DESCRIPTION":"Pluggable, composable, unopinionated modules for building a Wayland\ncompositor; or about 60,000 lines of code you were going to write\nanyway.\n\n * wlroots provides backends that abstract the underlying display and\n   input hardware, including KMS\/DRM, libinput, Wayland, X11, and\n   headless backends, plus any custom backends you choose to write,\n   which can all be created or destroyed at runtime and used in\n   concert with each other.\n\n * wlroots provides unopinionated, mostly standalone implementations\n   of many Wayland interfaces, both from wayland.xml and various\n   protocol extensions. We also promote the standardization of\n   portable extensions across many compositors.\n\n * wlroots provides several powerful, standalone, and optional tools\n   that implement components common to many compo53sitors, such as the\n   arrangement of outputs in physical space.\n\n * wlroots provides an Xwayland abstraction that allows you to have\n   excellent Xwayland support without worrying about writing your own\n   X11 window manager on top of writing your compositor.\n\n * wlroots provides a renderer abstraction that simple compositors can\n   use to avoid writing GL code directly, but which steps out of the\n   way when your needs demand custom rendering code.\n\nwlroots implements a huge variety of Wayland compositor features and\nimplementsthem right, so you can focus on the features that make your\ncompositor unique. By using wlroots, you get high performance,\nexcellent hardware compatibility, broad support for many wayland\ninterfaces, and comfortable development tools - or any subset of these\nfeatures you like, because all of them work independently of one\nanother and freely compose with anything you want to implement\nyourself.\n\nCheck out our wiki to get started with wlroots. Join our IRC channel:\n#wlroots on Libera Chat.\n\nA variety of wrapper libraries are available for using it with your\nfavorite programming language.\n","DESCR_MATCH":"Pluggable, composable, unopinionated modules for building a <strong>Wayland<\/strong><br \/>compositor; or about 60,000 lines of code you were going to write<br \/>anyway.<br \/><br \/> * wlroots provides backends that abstract the underlying display and<br \/>   input hardware, including KMS\/DRM, libinput, <strong>Wayland<\/strong>, X11, and<br \/>   headless backends, plus any custom backends you choose to write,<br \/>   which can all be created or destroyed at runtime and used in<br \/>   concert with each other.<br \/><br \/> * wlroots provides unopinionated, mostly standalone implementations<br \/>   of many <strong>Wayland<\/strong> interfaces, both from <strong>wayland<\/strong>.xml and various<br \/>   protocol extensions. We also promote the standardization of<br \/>   portable extensions across many compositors.<br \/><br \/> * wlroots provides several powerful, standalone, and optional tools<br \/>   that implement components common to many compo53sitors, such as the<br \/>   arrangement of outputs in physical space.<br \/><br \/> * wlroots provides an Xwayland abstraction that allows you to have<br \/>   excellent Xwayland support without worrying about writing your own<br \/>   X11 window manager on top of writing your compositor.<br \/><br \/> * wlroots provides a renderer abstraction that simple compositors can<br \/>   use to avoid writing GL code directly, but which steps out of the<br \/>   way when your needs demand custom rendering code.<br \/><br \/>wlroots implements a huge variety of <strong>Wayland<\/strong> compositor features and<br \/>implementsthem right, so you can focus on the features that make your<br \/>compositor unique. By using wlroots, you get high performance,<br \/>excellent hardware compatibility, broad support for many <strong>wayland<\/strong><br \/>interfaces, and comfortable development tools - or any subset of these<br \/>features you like, because all of them work independently of one<br \/>another and freely compose with anything you want to implement<br \/>yourself.<br \/><br \/>Check out our wiki to get started with wlroots. Join our IRC channel:<br \/>#wlroots on Libera Chat.<br \/><br \/>A variety of wrapper libraries are available for using it with your<br \/>favorite programming language.<br \/>","FULLPKGNAME":"wlroots-0.19.0v0","FULLPKGPATH":"wayland\/wlroots","HOMEPAGE":"https:\/\/gitlab.freedesktop.org\/wlroots"},{"COMMENT":"Qt API to interact with the wayland-client and -server","COMMENT_MATCH":"Qt API to interact with the <strong>wayland<\/strong>-client and -server","DESCRIPTION":"KWayland provides two libraries:\n\n- KWayland::Client\n- KWayland::Server\n\nAs the names suggest they implement a Client respectively a Server API for the\nWayland protocol. The API is Qt-styled removing the needs to interact with a\nfor a Qt developer uncomfortable low-level C-API. For example the callback\nmechanism from the Wayland API is replaced by signals; data types are adjusted\nto be what a Qt developer expects, e.g. two arguments of int are represented by\na QPoint or a QSize.\n","DESCR_MATCH":"KWayland provides two libraries:<br \/><br \/>- KWayland::Client<br \/>- KWayland::Server<br \/><br \/>As the names suggest they implement a Client respectively a Server API for the<br \/><strong>Wayland<\/strong> protocol. The API is Qt-styled removing the needs to interact with a<br \/>for a Qt developer uncomfortable low-level C-API. For example the callback<br \/>mechanism from the <strong>Wayland<\/strong> API is replaced by signals; data types are adjusted<br \/>to be what a Qt developer expects, e.g. two arguments of int are represented by<br \/>a QPoint or a QSize.<br \/>","FULLPKGNAME":"kf6-kwayland-6.4.5","FULLPKGPATH":"x11\/kde-plasma\/kwayland","HOMEPAGE":null},{"COMMENT":"Qt API to interact with the wayland-client and -server","COMMENT_MATCH":"Qt API to interact with the <strong>wayland<\/strong>-client and -server","DESCRIPTION":"KWayland provides two libraries:\n\n- KWayland::Client\n- KWayland::Server\n\nAs the names suggest they implement a Client respectively a Server API for the\nWayland protocol. The API is Qt-styled removing the needs to interact with a\nfor a Qt developer uncomfortable low-level C-API. For example the callback\nmechanism from the Wayland API is replaced by signals; data types are adjusted\nto be what a Qt developer expects, e.g. two arguments of int are represented by\na QPoint or a QSize.\n","DESCR_MATCH":"KWayland provides two libraries:<br \/><br \/>- KWayland::Client<br \/>- KWayland::Server<br \/><br \/>As the names suggest they implement a Client respectively a Server API for the<br \/><strong>Wayland<\/strong> protocol. The API is Qt-styled removing the needs to interact with a<br \/>for a Qt developer uncomfortable low-level C-API. For example the callback<br \/>mechanism from the <strong>Wayland<\/strong> API is replaced by signals; data types are adjusted<br \/>to be what a Qt developer expects, e.g. two arguments of int are represented by<br \/>a QPoint or a QSize.<br \/>","FULLPKGNAME":"kwayland-5.116.0","FULLPKGPATH":"devel\/kf5\/kwayland","HOMEPAGE":"https:\/\/projects.kde.org\/projects\/frameworks\/kwayland"},{"COMMENT":"grab images from a Wayland compositor","COMMENT_MATCH":"grab images from a <strong>Wayland<\/strong> compositor","DESCRIPTION":"Grab images from a Wayland compositor.\n\nScreenshoot all outputs:\n\n  grim\n\nScreenshoot a specific output:\n\n  grim -o DP-1\n\nScreenshoot a region:\n\n  grim -g \"10,20 300x400\"\n\nSelect a region and screenshoot it:\n\n  grim -g \"$(slurp)\"\n\nUse a custom filename:\n\n  grim $(xdg-user-dir PICTURES)\/$(date +'%s_grim.png')\n\nGrab a screenshot from the focused window under Sway, using `swaymsg` and\njq:\n\n  grim -g \"$(swaymsg -t get_tree | jq -j '.. | select(.type?) | select(.focused).rect | \"\\(.x),\\(.y) \\(.width)x\\(.height)\"')\"\n\nPick a color, using ImageMagick:\n\n  grim -g \"$(slurp -p)\" -t ppm - | convert - -format '%[pixel:p{0,0}]' txt:-\n","DESCR_MATCH":"Grab images from a <strong>Wayland<\/strong> compositor.<br \/><br \/>Screenshoot all outputs:<br \/><br \/>  grim<br \/><br \/>Screenshoot a specific output:<br \/><br \/>  grim -o DP-1<br \/><br \/>Screenshoot a region:<br \/><br \/>  grim -g &quot;10,20 300x400&quot;<br \/><br \/>Select a region and screenshoot it:<br \/><br \/>  grim -g &quot;$(slurp)&quot;<br \/><br \/>Use a custom filename:<br \/><br \/>  grim $(xdg-user-dir PICTURES)\/$(date +&#39;%s_grim.png&#39;)<br \/><br \/>Grab a screenshot from the focused window under Sway, using &#96;swaymsg&#96; and<br \/>jq:<br \/><br \/>  grim -g &quot;$(swaymsg -t get_tree | jq -j &#39;.. | select(.type?) | select(.focused).rect | &quot;\\(.x),\\(.y) \\(.width)x\\(.height)&quot;&#39;)&quot;<br \/><br \/>Pick a color, using ImageMagick:<br \/><br \/>  grim -g &quot;$(slurp -p)&quot; -t ppm - | convert - -format &#39;%[pixel:p&#123;0,0&#125;]&#39; txt:-<br \/>","FULLPKGNAME":"grim-1.5.0","FULLPKGPATH":"wayland\/grim","HOMEPAGE":null},{"COMMENT":"configuration files library for wayfire","COMMENT_MATCH":"configuration files library for wayfire","DESCRIPTION":"A library for managing configuration files, written for wayfire.\n","DESCR_MATCH":"A library for managing configuration files, written for wayfire.<br \/>","FULLPKGNAME":"wf-config-0.10.0p1","FULLPKGPATH":"wayland\/wf-config","HOMEPAGE":null},{"COMMENT":"Wayland kiosk","COMMENT_MATCH":"<strong>Wayland<\/strong> kiosk","DESCRIPTION":"Cage is a kiosk compositor for Wayland. A kiosk is a window manager\n(in the X11 world) or compositor (in the Wayland world) that is\ndesigned for a user experience wherein user interaction and activities\noutside the scope of the running application are prevented. That is, a\nkiosk compositor displays a single maximized application at a time and\nprevents the user from interacting with anything but this application.\n\nCage runs a single, maximized application. Cage can run multiple\napplications, but only a single one is visible at any point in\ntime. User interaction and activities outside the scope of the running\napplication are prevented.\n\nCage supports multiple outputs. It supports hotplugging additional\noutputs and exits when its last output is removed. Cage defaults to\nthe outputs' preferred modes and supports (static, i.e. specified on\nstartup) output rotation. Cage does not support output layout\nconfiguration\n","DESCR_MATCH":"Cage is a kiosk compositor for <strong>Wayland<\/strong>. A kiosk is a window manager<br \/>(in the X11 world) or compositor (in the <strong>Wayland<\/strong> world) that is<br \/>designed for a user experience wherein user interaction and activities<br \/>outside the scope of the running application are prevented. That is, a<br \/>kiosk compositor displays a single maximized application at a time and<br \/>prevents the user from interacting with anything but this application.<br \/><br \/>Cage runs a single, maximized application. Cage can run multiple<br \/>applications, but only a single one is visible at any point in<br \/>time. User interaction and activities outside the scope of the running<br \/>application are prevented.<br \/><br \/>Cage supports multiple outputs. It supports hotplugging additional<br \/>outputs and exits when its last output is removed. Cage defaults to<br \/>the outputs&#39; preferred modes and supports (static, i.e. specified on<br \/>startup) output rotation. Cage does not support output layout<br \/>configuration<br \/>","FULLPKGNAME":"cage-0.2.0pl20250702","FULLPKGPATH":"wayland\/cage","HOMEPAGE":"https:\/\/www.hjdskes.nl\/projects\/cage\/"},{"COMMENT":"wayfire graphical configuration manager","COMMENT_MATCH":"wayfire graphical configuration manager","DESCRIPTION":"Wayfire Config Manager is a Gtk3 application to configure wayfire.\nIt writes the config file that wayfire reads to update option values.\n","DESCR_MATCH":"Wayfire Config Manager is a Gtk3 application to configure wayfire.<br \/>It writes the config file that wayfire reads to update option values.<br \/>","FULLPKGNAME":"wcm-0.10.0","FULLPKGPATH":"wayland\/wcm","HOMEPAGE":null},{"COMMENT":"wscons(4) and kqueue(2) based port of libinput","COMMENT_MATCH":"wscons(4) and kqueue(2) based port of libinput","DESCRIPTION":"This is a remimplementation of libinput to OpenBSD.\nOriginal code by Martin Pieuchot <mpi@openbsd.org>\n","DESCR_MATCH":"This is a remimplementation of libinput to OpenBSD.<br \/>Original code by Martin Pieuchot &lt;mpi@openbsd.org&gt;<br \/>","FULLPKGNAME":"libinput-openbsd-1.26.2p1","FULLPKGPATH":"wayland\/libinput-openbsd","HOMEPAGE":"https:\/\/github.com\/sizeofvoid\/libopeninput"},{"COMMENT":"GTK3-based panel for wayfire","COMMENT_MATCH":"GTK3-based panel for wayfire","DESCRIPTION":"wf-shell is a repository which contains the various components needed\nto built a fully functional DE based around wayfire. Currently it has\nonly a GTK-based panel and background client.\n","DESCR_MATCH":"wf-shell is a repository which contains the various components needed<br \/>to built a fully functional DE based around wayfire. Currently it has<br \/>only a GTK-based panel and background client.<br \/>","FULLPKGNAME":"wf-shell-0.10.0","FULLPKGPATH":"wayland\/wf-shell","HOMEPAGE":null},{"COMMENT":"menu library inspired by dmenu","COMMENT_MATCH":"menu library inspired by dmenu","DESCRIPTION":"Bemenu is a dynamic menu library and client program inspired by dmenu.\nBemenu works similarly to dmenu but supports a wider range of outputs like\ncurses, x11 and wayland, etc.\n","DESCR_MATCH":"Bemenu is a dynamic menu library and client program inspired by dmenu.<br \/>Bemenu works similarly to dmenu but supports a wider range of outputs like<br \/>curses, x11 and <strong>wayland<\/strong>, etc.<br \/>","FULLPKGNAME":"bemenu-0.6.23","FULLPKGPATH":"x11\/bemenu","HOMEPAGE":"https:\/\/github.com\/Cloudef\/bemenu"},{"COMMENT":"small epoll implementation using kqueue","COMMENT_MATCH":"small epoll implementation using kqueue","DESCRIPTION":"This is a small library that implements epoll on top of kqueue. It has\nbeen successfully used on FreeBSD to port libinput, libevdev, Wayland\nand more. It may be useful for porting other software that uses epoll\nor some other features (e.g. timerfd).\n","DESCR_MATCH":"This is a small library that implements epoll on top of kqueue. It has<br \/>been successfully used on FreeBSD to port libinput, libevdev, <strong>Wayland<\/strong><br \/>and more. It may be useful for porting other software that uses epoll<br \/>or some other features (e.g. timerfd).<br \/>","FULLPKGNAME":"epoll-shim-0.0.20240608","FULLPKGPATH":"devel\/epoll-shim","HOMEPAGE":"https:\/\/github.com\/jiixyj\/epoll-shim"},{"COMMENT":"library to handle keyboard descriptions","COMMENT_MATCH":"library to handle keyboard descriptions","DESCRIPTION":"xkbcommon is a library to handle keyboard descriptions, including\nloading them from disk, parsing them and handling their state. It's\nmainly meant for client toolkits, window systems, and other system\napplications; currently that includes Wayland, kmscon, GTK+, Qt,\nClutter, and more. It is also used by some XCB applications for proper\nkeyboard support.\n","DESCR_MATCH":"xkbcommon is a library to handle keyboard descriptions, including<br \/>loading them from disk, parsing them and handling their state. It&#39;s<br \/>mainly meant for client toolkits, window systems, and other system<br \/>applications; currently that includes <strong>Wayland<\/strong>, kmscon, GTK+, Qt,<br \/>Clutter, and more. It is also used by some XCB applications for proper<br \/>keyboard support.<br \/>","FULLPKGNAME":"libxkbcommon-1.11.0","FULLPKGPATH":"x11\/xkbcommon","HOMEPAGE":"https:\/\/xkbcommon.org\/"},{"COMMENT":"OpenGL API\/window system abstraction","COMMENT_MATCH":"OpenGL API\/window system abstraction","DESCRIPTION":"Waffle is a cross-platform C library that allows one to defer selection\nof an OpenGL API and window system until runtime. For example, on Linux,\nWaffle enables an application to select X11\/EGL with an OpenGL 3.3 core\nprofile, Wayland with OpenGL ES2, and other window system \/ API\ncombinations.\n\nWaffle's immediate goal is to enable Piglit, Mesa's OpenGL test suite,\nto test multiple OpenGL flavors in a cross-platform way. However,\nWaffle's design does not preclude it from being useful to other\nprojects.\n","DESCR_MATCH":"Waffle is a cross-platform C library that allows one to defer selection<br \/>of an OpenGL API and window system until runtime. For example, on Linux,<br \/>Waffle enables an application to select X11\/EGL with an OpenGL 3.3 core<br \/>profile, <strong>Wayland<\/strong> with OpenGL ES2, and other window system \/ API<br \/>combinations.<br \/><br \/>Waffle&#39;s immediate goal is to enable Piglit, Mesa&#39;s OpenGL test suite,<br \/>to test multiple OpenGL flavors in a cross-platform way. However,<br \/>Waffle&#39;s design does not preclude it from being useful to other<br \/>projects.<br \/>","FULLPKGNAME":"waffle-1.6.3p0","FULLPKGPATH":"graphics\/waffle","HOMEPAGE":"https:\/\/mesa.pages.freedesktop.org\/waffle\/"},{"COMMENT":"Wayland window manager for KDE Plasma Desktops","COMMENT_MATCH":"<strong>Wayland<\/strong> window manager for KDE Plasma Desktops","DESCRIPTION":"KWin is the window manager for the KDE Plasma Desktop.  It gives you complete\ncontrol over your windows, making sure they're not in the way but aid you in\nyour task. It paints the window decoration, the bar on top of every window with\nbuttons like close, maximize and minimize. It also handles placing of windows\nand switching between them.\n\nKWin supports compositing, which means using 3D effects for handling your\nwindows. This can make window management smoother, easier, more efficient and\nmore natural. It's hardware requirements are very modest and pretty much every\nreasonably modern system since 2002 supports it.\n","DESCR_MATCH":"KWin is the window manager for the KDE Plasma Desktop.  It gives you complete<br \/>control over your windows, making sure they&#39;re not in the way but aid you in<br \/>your task. It paints the window decoration, the bar on top of every window with<br \/>buttons like close, maximize and minimize. It also handles placing of windows<br \/>and switching between them.<br \/><br \/>KWin supports compositing, which means using 3D effects for handling your<br \/>windows. This can make window management smoother, easier, more efficient and<br \/>more natural. It&#39;s hardware requirements are very modest and pretty much every<br \/>reasonably modern system since 2002 supports it.<br \/>","FULLPKGNAME":"kwin-6.4.5","FULLPKGPATH":"x11\/kde-plasma\/kwin","HOMEPAGE":null},{"COMMENT":"GNU editor: extensible, customizable, self-documenting","COMMENT_MATCH":"GNU editor: extensible, customizable, self-documenting","DESCRIPTION":"GNU Emacs is an extensible, customizable text editor - and more. At its\ncore is an interpreter for Emacs Lisp, a dialect of the Lisp\nprogramming language with extensions to support text editing. The\nfeatures of GNU Emacs include:\n\n  - Content-sensitive editing modes, including syntax coloring, for a\n    variety of file types including plain text, source code, and HTML.\n  - Complete built-in documentation, including a tutorial for new\n    users.\n  - Full Unicode support for nearly all human languages and their\n    scripts.\n  - Highly customizable, using Emacs Lisp code or a graphical\n    interface.\n  - A large number of extensions that add other functionality,\n    including a project planner, mail and news reader, debugger\n    interface, calendar, and more. Many of these extensions are\n    distributed with GNU Emacs; others are available separately.\n\nThis package now includes the Elisp source files previously available in\nthe emacs-el package.\n\nFlavors:\n\tno_x11     - build without X11 support\n\tathena     - build with athena toolkit instead of gtk3\n\tgtk2\t   - build with gtk2 instead of gtk3\n\tgtk3       - build with gtk3 (default)\n\tpgtk       - build with gtk only, useful for wayland\n","DESCR_MATCH":"GNU Emacs is an extensible, customizable text editor - and more. At its<br \/>core is an interpreter for Emacs Lisp, a dialect of the Lisp<br \/>programming language with extensions to support text editing. The<br \/>features of GNU Emacs include:<br \/><br \/>  - Content-sensitive editing modes, including syntax coloring, for a<br \/>    variety of file types including plain text, source code, and HTML.<br \/>  - Complete built-in documentation, including a tutorial for new<br \/>    users.<br \/>  - Full Unicode support for nearly all human languages and their<br \/>    scripts.<br \/>  - Highly customizable, using Emacs Lisp code or a graphical<br \/>    interface.<br \/>  - A large number of extensions that add other functionality,<br \/>    including a project planner, mail and news reader, debugger<br \/>    interface, calendar, and more. Many of these extensions are<br \/>    distributed with GNU Emacs; others are available separately.<br \/><br \/>This package now includes the Elisp source files previously available in<br \/>the emacs-el package.<br \/><br \/>Flavors:<br \/>\tno_x11     - build without X11 support<br \/>\tathena     - build with athena toolkit instead of gtk3<br \/>\tgtk2\t   - build with gtk2 instead of gtk3<br \/>\tgtk3       - build with gtk3 (default)<br \/>\tpgtk       - build with gtk only, useful for <strong>wayland<\/strong><br \/>","FULLPKGNAME":"emacs-30.2-gtk3","FULLPKGPATH":"editors\/emacs","HOMEPAGE":"https:\/\/www.gnu.org\/software\/emacs\/"},{"COMMENT":"GNU editor: extensible, customizable, self-documenting","COMMENT_MATCH":"GNU editor: extensible, customizable, self-documenting","DESCRIPTION":"GNU Emacs is an extensible, customizable text editor - and more. At its\ncore is an interpreter for Emacs Lisp, a dialect of the Lisp\nprogramming language with extensions to support text editing. The\nfeatures of GNU Emacs include:\n\n  - Content-sensitive editing modes, including syntax coloring, for a\n    variety of file types including plain text, source code, and HTML.\n  - Complete built-in documentation, including a tutorial for new\n    users.\n  - Full Unicode support for nearly all human languages and their\n    scripts.\n  - Highly customizable, using Emacs Lisp code or a graphical\n    interface.\n  - A large number of extensions that add other functionality,\n    including a project planner, mail and news reader, debugger\n    interface, calendar, and more. Many of these extensions are\n    distributed with GNU Emacs; others are available separately.\n\nThis package now includes the Elisp source files previously available in\nthe emacs-el package.\n\nFlavors:\n\tno_x11     - build without X11 support\n\tathena     - build with athena toolkit instead of gtk3\n\tgtk2\t   - build with gtk2 instead of gtk3\n\tgtk3       - build with gtk3 (default)\n\tpgtk       - build with gtk only, useful for wayland\n","DESCR_MATCH":"GNU Emacs is an extensible, customizable text editor - and more. At its<br \/>core is an interpreter for Emacs Lisp, a dialect of the Lisp<br \/>programming language with extensions to support text editing. The<br \/>features of GNU Emacs include:<br \/><br \/>  - Content-sensitive editing modes, including syntax coloring, for a<br \/>    variety of file types including plain text, source code, and HTML.<br \/>  - Complete built-in documentation, including a tutorial for new<br \/>    users.<br \/>  - Full Unicode support for nearly all human languages and their<br \/>    scripts.<br \/>  - Highly customizable, using Emacs Lisp code or a graphical<br \/>    interface.<br \/>  - A large number of extensions that add other functionality,<br \/>    including a project planner, mail and news reader, debugger<br \/>    interface, calendar, and more. Many of these extensions are<br \/>    distributed with GNU Emacs; others are available separately.<br \/><br \/>This package now includes the Elisp source files previously available in<br \/>the emacs-el package.<br \/><br \/>Flavors:<br \/>\tno_x11     - build without X11 support<br \/>\tathena     - build with athena toolkit instead of gtk3<br \/>\tgtk2\t   - build with gtk2 instead of gtk3<br \/>\tgtk3       - build with gtk3 (default)<br \/>\tpgtk       - build with gtk only, useful for <strong>wayland<\/strong><br \/>","FULLPKGNAME":"emacs-30.2-gtk2","FULLPKGPATH":"editors\/emacs,gtk2","HOMEPAGE":"https:\/\/www.gnu.org\/software\/emacs\/"},{"COMMENT":"GNU editor: extensible, customizable, self-documenting","COMMENT_MATCH":"GNU editor: extensible, customizable, self-documenting","DESCRIPTION":"GNU Emacs is an extensible, customizable text editor - and more. At its\ncore is an interpreter for Emacs Lisp, a dialect of the Lisp\nprogramming language with extensions to support text editing. The\nfeatures of GNU Emacs include:\n\n  - Content-sensitive editing modes, including syntax coloring, for a\n    variety of file types including plain text, source code, and HTML.\n  - Complete built-in documentation, including a tutorial for new\n    users.\n  - Full Unicode support for nearly all human languages and their\n    scripts.\n  - Highly customizable, using Emacs Lisp code or a graphical\n    interface.\n  - A large number of extensions that add other functionality,\n    including a project planner, mail and news reader, debugger\n    interface, calendar, and more. Many of these extensions are\n    distributed with GNU Emacs; others are available separately.\n\nThis package now includes the Elisp source files previously available in\nthe emacs-el package.\n\nFlavors:\n\tno_x11     - build without X11 support\n\tathena     - build with athena toolkit instead of gtk3\n\tgtk2\t   - build with gtk2 instead of gtk3\n\tgtk3       - build with gtk3 (default)\n\tpgtk       - build with gtk only, useful for wayland\n","DESCR_MATCH":"GNU Emacs is an extensible, customizable text editor - and more. At its<br \/>core is an interpreter for Emacs Lisp, a dialect of the Lisp<br \/>programming language with extensions to support text editing. The<br \/>features of GNU Emacs include:<br \/><br \/>  - Content-sensitive editing modes, including syntax coloring, for a<br \/>    variety of file types including plain text, source code, and HTML.<br \/>  - Complete built-in documentation, including a tutorial for new<br \/>    users.<br \/>  - Full Unicode support for nearly all human languages and their<br \/>    scripts.<br \/>  - Highly customizable, using Emacs Lisp code or a graphical<br \/>    interface.<br \/>  - A large number of extensions that add other functionality,<br \/>    including a project planner, mail and news reader, debugger<br \/>    interface, calendar, and more. Many of these extensions are<br \/>    distributed with GNU Emacs; others are available separately.<br \/><br \/>This package now includes the Elisp source files previously available in<br \/>the emacs-el package.<br \/><br \/>Flavors:<br \/>\tno_x11     - build without X11 support<br \/>\tathena     - build with athena toolkit instead of gtk3<br \/>\tgtk2\t   - build with gtk2 instead of gtk3<br \/>\tgtk3       - build with gtk3 (default)<br \/>\tpgtk       - build with gtk only, useful for <strong>wayland<\/strong><br \/>","FULLPKGNAME":"emacs-30.2-pgtk","FULLPKGPATH":"editors\/emacs,pgtk","HOMEPAGE":"https:\/\/www.gnu.org\/software\/emacs\/"},{"COMMENT":"GNU editor: extensible, customizable, self-documenting","COMMENT_MATCH":"GNU editor: extensible, customizable, self-documenting","DESCRIPTION":"GNU Emacs is an extensible, customizable text editor - and more. At its\ncore is an interpreter for Emacs Lisp, a dialect of the Lisp\nprogramming language with extensions to support text editing. The\nfeatures of GNU Emacs include:\n\n  - Content-sensitive editing modes, including syntax coloring, for a\n    variety of file types including plain text, source code, and HTML.\n  - Complete built-in documentation, including a tutorial for new\n    users.\n  - Full Unicode support for nearly all human languages and their\n    scripts.\n  - Highly customizable, using Emacs Lisp code or a graphical\n    interface.\n  - A large number of extensions that add other functionality,\n    including a project planner, mail and news reader, debugger\n    interface, calendar, and more. Many of these extensions are\n    distributed with GNU Emacs; others are available separately.\n\nThis package now includes the Elisp source files previously available in\nthe emacs-el package.\n\nFlavors:\n\tno_x11     - build without X11 support\n\tathena     - build with athena toolkit instead of gtk3\n\tgtk2\t   - build with gtk2 instead of gtk3\n\tgtk3       - build with gtk3 (default)\n\tpgtk       - build with gtk only, useful for wayland\n","DESCR_MATCH":"GNU Emacs is an extensible, customizable text editor - and more. At its<br \/>core is an interpreter for Emacs Lisp, a dialect of the Lisp<br \/>programming language with extensions to support text editing. The<br \/>features of GNU Emacs include:<br \/><br \/>  - Content-sensitive editing modes, including syntax coloring, for a<br \/>    variety of file types including plain text, source code, and HTML.<br \/>  - Complete built-in documentation, including a tutorial for new<br \/>    users.<br \/>  - Full Unicode support for nearly all human languages and their<br \/>    scripts.<br \/>  - Highly customizable, using Emacs Lisp code or a graphical<br \/>    interface.<br \/>  - A large number of extensions that add other functionality,<br \/>    including a project planner, mail and news reader, debugger<br \/>    interface, calendar, and more. Many of these extensions are<br \/>    distributed with GNU Emacs; others are available separately.<br \/><br \/>This package now includes the Elisp source files previously available in<br \/>the emacs-el package.<br \/><br \/>Flavors:<br \/>\tno_x11     - build without X11 support<br \/>\tathena     - build with athena toolkit instead of gtk3<br \/>\tgtk2\t   - build with gtk2 instead of gtk3<br \/>\tgtk3       - build with gtk3 (default)<br \/>\tpgtk       - build with gtk only, useful for <strong>wayland<\/strong><br \/>","FULLPKGNAME":"emacs-30.2-no_x11","FULLPKGPATH":"editors\/emacs,no_x11","HOMEPAGE":"https:\/\/www.gnu.org\/software\/emacs\/"}]