2022-11-25 20:55:11 +01:00
|
|
|
# hyprland-protocols
|
2022-11-25 20:58:53 +01:00
|
|
|
Wayland protocol extensions for Hyprland.
|
|
|
|
|
|
|
|
This repository exists in an effort to bridge the gap between Hyprland and KDE/Gnome's functionality.
|
|
|
|
|
2024-10-06 13:39:52 +02:00
|
|
|
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.
|
2022-11-25 20:58:53 +01:00
|
|
|
|
|
|
|
# Finished protocols
|
2022-12-04 22:13:47 +01:00
|
|
|
- `hyprland_toplevel_export` -> for exporting toplevel buffers (aka. windows) for screensharing
|
2022-11-25 20:58:53 +01:00
|
|
|
- `hyprland_global_keybindings` -> for managing global keybinds via D-Bus.
|
2024-05-05 02:38:18 +02:00
|
|
|
- `hyprland_focus_grab` -> for grabbing input focus, primarily for complex context menus.
|
2022-11-25 20:58:53 +01:00
|
|
|
|
|
|
|
# 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.
|
|
|
|
|