Go to file
Mihai Fufezan c7894aa54f
Nix: don't strip debug symbols
2024-06-17 13:12:54 +03:00
.builds builds: add gbm and libdrm to the build environment 2022-04-10 13:38:01 +02:00
.github/workflows nix: add files 2022-12-04 01:45:36 +02:00
contrib CMake: get rid of Makefile and Ninja (#154) 2024-01-04 16:20:11 +01:00
hyprland-share-picker picker: use only qt6 2024-03-01 13:27:19 +00:00
nix Nix: don't strip debug symbols 2024-06-17 13:12:54 +03:00
protocols Woo! Full rewrite, v1.0 release. (#78) 2023-09-06 20:36:48 +02:00
src screencopy: clamp the timer to a miminum of 6 milliseconds (#226) 2024-06-11 22:57:19 +02:00
subprojects Woo! Full rewrite, v1.0 release. (#78) 2023-09-06 20:36:48 +02:00
.clang-format Woo! Full rewrite, v1.0 release. (#78) 2023-09-06 20:36:48 +02:00
.editorconfig Add yml exception to editorconfig 2020-03-13 21:01:32 +01:00
.gitignore Woo! Full rewrite, v1.0 release. (#78) 2023-09-06 20:36:48 +02:00
.gitmodules Woo! Full rewrite, v1.0 release. (#78) 2023-09-06 20:36:48 +02:00
CMakeLists.txt core: Small fixes (#215) 2024-05-21 12:16:37 +01:00
CONTRIBUTING.md Fix link to trigger-screen-shot.py 2021-03-04 20:42:40 +01:00
LICENSE Woo! Full rewrite, v1.0 release. (#78) 2023-09-06 20:36:48 +02:00
README.md Update README.md 2024-06-09 10:40:56 +03:00
VERSION props: bump version to 1.3.2 2024-06-13 11:48:34 +02:00
flake.lock Nix: don't strip debug symbols 2024-06-17 13:12:54 +03:00
flake.nix nix: use same nixpkgs input for hyprlang 2024-01-06 16:39:46 +02:00
hyprland.portal portal: Added back screenshot functionality (#127) 2023-11-05 01:00:51 +00:00
meson.build Meson: fix conf_data 2024-01-04 22:02:50 +02:00
meson_options.txt Woo! Full rewrite, v1.0 release. (#78) 2023-09-06 20:36:48 +02:00
org.freedesktop.impl.portal.desktop.hyprland.service.in CMake: get rid of Makefile and Ninja (#154) 2024-01-04 16:20:11 +01:00

README.md

xdg-desktop-portal-hyprland

An XDG Desktop Portal backend for Hyprland.

Installing

First, make sure to install the required dependencies:

gbm
hyprland-protocols
hyprlang
libdrm
libpipewire-0.3
libspa-0.2
sdbus-cpp
wayland-client
wayland-protocols

Then run the build and install command:

git clone --recursive https://github.com/hyprwm/xdg-desktop-portal-hyprland
cd xdg-desktop-portal-hyprland/
cmake -DCMAKE_INSTALL_LIBEXECDIR=/usr/lib -DCMAKE_INSTALL_PREFIX=/usr -B build
cmake --build build
sudo cmake --install build

Running, FAQs, etc.

See the Hyprland wiki