guixchannel/packages/hyprland.guix

48 lines
986 B
Text
Raw Normal View History

2023-11-27 23:00:56 +00:00
(define-module
(gnu packages hyprland)
#:use-module (guix packages)
#:use-module (guix download)
#:use-module (guix build-system meson)
#:use-module (guix licenses))
(define-public hyprland
(package
(name "hyprland")
(version "0.32.3")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/hyprvm/Hyprland")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "asdf"))))
(build-system meson-build-system)
(native-inputs
(list gcc-12
jq
ninja
meson
pkg-config
wayland-scanner))
(inputs
(list cairo
git
hyprland-protocols
libGL
libdrm
libinput
libxkbcommon
mesa
udis86
wayland
wayland-protocols
pango
pciutils
wlroots))
(home-page "https://www.hyprland.org")
(synopsis "Dynamic tiling Wayland compositor based on wlroots")
(description "Hyprland.")
(license license:bsd-3)))