This is an automated email from the git hooks/post-receive script.

guix_mirror_bot pushed a commit to branch master
in repository guix.

The following commit(s) were added to refs/heads/master by this push:
     new de9e1421ae gnu: Add shaderbg.
de9e1421ae is described below

commit de9e1421ae254ec94adbb45421b4690b5a20fc79
Author: Andrew Wong <[email protected]>
AuthorDate: Mon Jun 16 05:30:18 2025 -0400

    gnu: Add shaderbg.
    
    * gnu/packages/wm.scm (shaderbg): New variable.
    
    Change-Id: I5d7a2062bd357430ce097ff2526c9da55db4cb86
    Signed-off-by: Zheng Junjie <[email protected]>
---
 gnu/packages/wm.scm | 26 ++++++++++++++++++++++++++
 1 file changed, 26 insertions(+)

diff --git a/gnu/packages/wm.scm b/gnu/packages/wm.scm
index 248e089206..2694e83fa4 100644
--- a/gnu/packages/wm.scm
+++ b/gnu/packages/wm.scm
@@ -2313,6 +2313,32 @@ features, such as the ability to take a screenshot as 
the background image,
 display a clock or apply image manipulation techniques to the background 
image.")
     (home-page "https://github.com/jirutka/swaylock-effects";)))
 
+(define-public shaderbg
+  ;; There is no official upstream version, so we will use the latest commit.
+  (let ((commit "027d4f87fd542c79d4276b521e39025477b6d03e")
+        (revision "0"))
+   (package
+    (name "shaderbg")
+    (version (git-version "0" revision commit))
+    (source
+     (origin
+       (method git-fetch)
+       (uri (git-reference
+             (url "https://git.sr.ht/~mstoeckl/shaderbg";)
+             (commit commit)))
+       (file-name (git-file-name name version))
+       (sha256
+        (base32 "1qjidfczlw96jky6iszk28cn8slydwq1ry2k1l2dmsz7xd5mnyzw"))))
+    (build-system meson-build-system)
+    (native-inputs (list pkg-config
+                         wayland))      ;for wayland-scanner
+    (inputs (list egl-wayland mesa))
+    (home-page "https://git.sr.ht/~mstoeckl/shaderbg";)
+    (synopsis "Use Shadertoy shaders as the desktop background")
+    (description "@code{shaderbg} lets you render shaders as wallpapers.  It
+works on Wayland compositors supporting the wlr-layer-shell protocol.")
+    (license license:gpl3+))))
+
 (define-public swaybg
   (package
     (name "swaybg")

Reply via email to