Find a file
2024-09-16 09:01:29 +01:00
.github/workflows
nix Nix: add cross-build package 2024-06-11 18:21:15 +03:00
src client: destroy proxy when no dtor is available 2024-07-01 14:32:46 +02:00
.clang-format
.gitignore
CMakeLists.txt CMake: fix version path 2024-07-18 20:33:41 +03:00
flake.lock flake.lock: update 2024-07-18 20:35:19 +03:00
flake.nix CMake, Nix: add VERSION file 2024-07-18 20:29:59 +03:00
hyprwayland-scanner-config.cmake.in
hyprwayland-scanner.pc.in
LICENSE
README.md README: add flags 2024-09-16 09:01:29 +01:00
VERSION CMake, Nix: add VERSION file 2024-07-18 20:29:59 +03:00

hyprwayland-scanner

A Hyprland implementation of wayland-scanner, in and for C++.

Usage

hyprwayland-scanner '/path/to/proto' '/path/to/output/directory'

Options

  • --client -> generate client code
  • --wayland-enums -> use wayland enum naming (snake instead of camel)

Dependencies

Requires a compiler with C++23 support.

Dep list:

  • pugixml

Building

cmake -DCMAKE_INSTALL_PREFIX=/usr -B build
cmake --build build -j `nproc`

Installation

sudo cmake --install build