hyprland-protocols/README.md
2024-10-06 12:39:52 +01:00

1 KiB

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 screensharing
  • hyprland_global_keybindings -> for managing global keybinds via D-Bus.
  • hyprland_focus_grab -> for grabbing input focus, primarily for complex context menus.

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.