Go to file
Jacob Birkett 0c2ce70625
Nix: corrections for overlays, overrideable system (#6)
* flake: change formatter to use legacyPackages

* flake: add overlay with explicit name

* flake: make systems overrideable

* flake: inherit packages from pkgsFor
2023-08-11 14:36:36 +03:00
nix nix: init 2022-12-24 00:59:45 +02:00
protocols hyprland-global-shortcuts-v1: protocol implementation (#3) 2023-04-09 00:32:44 +01:00
LICENSE Initial commit 2022-11-25 19:55:11 +00:00
README.md readme: update contents 2023-04-26 21:33:45 +01:00
flake.lock Nix: corrections for overlays, overrideable system (#6) 2023-08-11 14:36:36 +03:00
flake.nix Nix: corrections for overlays, overrideable system (#6) 2023-08-11 14:36:36 +03:00
hyprland-protocols.pc.in meson: init 2022-12-05 18:34:08 +02:00
meson.build meson: bump version to 0.2 2023-04-09 21:41:37 +03:00

README.md

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 wlr-protocols is closed for new submissions, and wayland-protocols is very slow with changes, this repo will hold protocols used by Hyprland to bridge the aforementioned gap.

Finished protocols

  • hyprland_toplevel_export -> for exporting toplevel buffers (aka. windows) for screensharing
  • hyprland_global_keybindings -> for managing global keybinds via D-Bus.

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.