zaphyra's git: tgcNUR

fork of https://git.transgirl.cafe/zaphoid/tgc-nix-user-repository

commit 98cebf94f180dd34f0e50b83546b633cc21225b8
parent 93791bb1bbc25d053b30c0d86bde6c70807e7bf4
Author: Katja Ramona Sophie Kwast (zaphyra) <git@zaphyra.eu>
Date: Tue, 19 Aug 2025 12:54:06 +0200

pkgs: add `wlsbg`
1 file changed, 59 insertions(+), 0 deletions(-)
A
pkgs/wlsbg/package.nix
|
59
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
diff --git a/pkgs/wlsbg/package.nix b/pkgs/wlsbg/package.nix
@@ -0,0 +1,59 @@
+{
+  tgcMaintainers,
+  lib,
+  fetchFromGitHub,
+  stdenv,
+  meson,
+  cmake,
+  ninja,
+  scdoc,
+  git,
+  pkg-config,
+  wayland,
+  wayland-protocols,
+  wayland-scanner,
+  libGL,
+  mpv,
+  fftwFloat,
+  ...
+}:
+
+stdenv.mkDerivation (finalAttrs: {
+  pname = "wlsbg";
+  version = "3.3.7";
+
+  nativeBuildInputs = [
+    meson
+    ninja
+    pkg-config
+    cmake
+    scdoc
+    git
+  ];
+
+  buildInputs = [
+    wayland
+    wayland-protocols
+    wayland-scanner
+    libGL
+    mpv
+    fftwFloat
+  ];
+
+  src = fetchFromGitHub {
+    owner = "Sublimeful";
+    repo = finalAttrs.pname;
+    rev = "v${finalAttrs.version}";
+    hash = "sha256-e0eOLsfU4wrz8Ck/iWwSnimTSYICmN/3vKeObmSE6zA=";
+  };
+
+  meta = {
+    description = "Wallpaper tool with shader support for Wayland compositors";
+    homepage = "https://github.com/Sublimeful/wlsbg";
+    license = lib.licenses.mit;
+    maintainers = [ tgcMaintainers.zaphyra ];
+    platforms = lib.platforms.linux;
+    mainProgram = "wlsbg";
+  };
+
+})