1{ lib, stdenv, fetchFromSourcehut, meson, ninja, pkg-config, wayland
2, libX11, libGL }:
3
4stdenv.mkDerivation rec {
5 pname = "glpaper";
6 version = "unstable-2022-05-15";
7
8 src = fetchFromSourcehut {
9 owner = "~scoopta";
10 repo = pname;
11 vc = "hg";
12 rev = "f89e60b7941fb60f1069ed51af9c5bb4917aab35";
13 sha256 = "sha256-E7FKjt3NL0aAEibfaq+YS2IVvpjNjInA+Rs8SU63/3M=";
14 };
15
16 nativeBuildInputs = [ meson ninja pkg-config ];
17 buildInputs = [
18 wayland
19 libX11 # required by libglvnd
20 libGL
21 ];
22
23 meta = with lib; {
24 description =
25 "Wallpaper program for wlroots based Wayland compositors such as sway that allows you to render glsl shaders as your wallpaper";
26 mainProgram = "glpaper";
27 homepage = "https://hg.sr.ht/~scoopta/glpaper";
28 license = licenses.gpl3Plus;
29 platforms = platforms.linux;
30 maintainers = with maintainers; [ ccellado ];
31 };
32}