commit 98cebf94f180dd34f0e50b83546b633cc21225b8
parent 93791bb1bbc25d053b30c0d86bde6c70807e7bf4
Author: Katja Ramona Sophie Kwast (zaphyra) <git@zaphyra.eu>
Date: Tue, 19 Aug 2025 12:54:06 +0200
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(-)
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"; + }; + +})