mirror of
https://github.com/hyprwm/hyprland-protocols.git
synced 2024-12-03 10:15:58 +01:00
A read-only mirror of https://github.com/hyprwm/hyprland-protocols
nix | ||
protocols | ||
flake.lock | ||
flake.nix | ||
hyprland-protocols.pc.in | ||
LICENSE | ||
meson.build | ||
README.md | ||
VERSION |
hyprland-protocols
Wayland protocol extensions for Hyprland.
This repository exists in an effort to bridge the gap between Hyprland and KDE/Gnome's functionality.
Since wayland-protocols
is slow to change (on top of Hyprland not being allowed to contribute), we have to maintain
a set of protocols Hyprland uses to plumb some things / add a few minor features. Most of the protocols here are small,
hyprland-exclusive plumbing protocols anyways.
Finished protocols
hyprland_toplevel_export
-> for exporting toplevel buffers (aka. windows) for screensharinghyprland_global_keybindings
-> for managing global keybinds via D-Bus.hyprland_focus_grab
-> for grabbing input focus, primarily for complex context menus.hyprland_ctm_control
-> for managing CTMs of displays. See hyprsunset
Contributing
Adding new protocols is discouraged. If the protocol has a good reason to be, and you have an impl ready, feel free to make a PR.
Fixing typos / adding explanations to existing protocols - welcome.
Adding functionality to protocols / new revisions - welcome, if accompanied with a reason and an impl.