18 # Optional dependencies
24 assert svgSupport -> enableCairo;
26 stdenv.mkDerivation rec {
30 src = fetchFromGitea {
31 domain = "codeberg.org";
35 sha256 = "sha256-5uXf5HfQ8bDQSMNCHHaC9sCX5P/D89T2ZOUiXTDx3bQ=";
53 ] ++ lib.optional enableCairo cairo
54 ++ lib.optional pngSupport libpng
55 ++ lib.optional svgSupport librsvg;
57 mesonBuildType = "release";
60 "-Denable-cairo=${if enableCairo then "enabled" else "disabled"}"
61 "-Dpng-backend=${if pngSupport then "libpng" else "none"}"
62 "-Dsvg-backend=${if svgSupport then "librsvg" else "none"}"
66 description = "Wayland-native application launcher, similar to rofi’s drun mode";
67 homepage = "https://codeberg.org/dnkl/fuzzel";
68 license = licenses.mit;
69 maintainers = with maintainers; [ fionera polykernel ];
70 platforms = with platforms; linux;
71 changelog = "https://codeberg.org/dnkl/fuzzel/releases/tag/${version}";