dannym pushed a commit to branch master
in repository guix.

commit c019b500cddf2efb8fe7c8e6fa84d098f24287f1
Author: squishypinkelephant <[email protected]>
AuthorDate: Wed Jan 8 09:48:42 2025 -0600

    gnu: Add hyprpaper.
    
    * gnu/packages/xdisorg.scm (hyprpaper): New variable.
    
    Change-Id: I014a9bace20d0ebbf7ccb01458355e8d51b2d930
    Co-authored-by: Tanguy Le Carrour <[email protected]>
    Signed-off-by: Danny Milosavljevic <[email protected]>
---
 gnu/packages/xdisorg.scm | 39 +++++++++++++++++++++++++++++++++++++++
 1 file changed, 39 insertions(+)

diff --git a/gnu/packages/xdisorg.scm b/gnu/packages/xdisorg.scm
index 511a43843b..e83f96978c 100644
--- a/gnu/packages/xdisorg.scm
+++ b/gnu/packages/xdisorg.scm
@@ -116,6 +116,7 @@
   #:use-module (gnu packages datastructures)
   #:use-module (gnu packages docbook)
   #:use-module (gnu packages documentation)
+  #:use-module (gnu packages file)
   #:use-module (gnu packages flex)
   #:use-module (gnu packages fontutils)
   #:use-module (gnu packages freedesktop)
@@ -3795,6 +3796,44 @@ This package is the fork of hsetroot by Hyriand.")
      "This package provides Hyprland cursor format, library and utilities.")
     (license license:bsd-3)))
 
+(define-public hyprpaper
+  (package
+   (name "hyprpaper")
+   (version "0.7.4")
+   (source (origin
+            (method git-fetch)
+            (uri (git-reference
+                  (url "https://github.com/hyprwm/hyprpaper";)
+                  (commit (string-append "v" version))))
+            (file-name (git-file-name name version))
+            (sha256
+             (base32
+              "151r6s04yy3digl3g6gs49xx41yv4xldmbnqr87gp5nz705hjsd6"))))
+   (build-system cmake-build-system)
+   (arguments
+    `(#:tests? #f ;; no test
+      #:cmake ,cmake-3.30))
+   (native-inputs (list gcc-14 pkg-config))
+   (inputs
+    (list cairo
+          file
+          hyprgraphics
+          hyprlang
+          hyprutils
+          hyprwayland-scanner
+          libglvnd
+          mesa
+          pango
+          wayland
+          wayland-protocols))
+   (home-page "https://hyprland.org/";)
+   (synopsis "Wallpaper utility for Hyprland")
+   (description
+    "Hyprpaper is a blazing fast wallpaper utility for Hyprland with the 
ability to
+dynamically change wallpapers through sockets.  It will work on all 
wlroots-based
+compositors, though.")
+   (license license:bsd-3)))
+
 (define-public hyprpicker
   (package
     (name "hyprpicker")

Reply via email to