18 # Optional dependencies
23 assert svgSupport -> enableCairo;
25 stdenv.mkDerivation (finalAttrs: {
29 src = fetchFromGitea {
30 domain = "codeberg.org";
33 rev = finalAttrs.version;
34 hash = "sha256-FM5HvPfLVmuKpS3/0m2QM/lSRcWsVpnwtJ++L3Uo5Dc=";
56 ] ++ lib.optional enableCairo cairo
57 ++ lib.optional pngSupport libpng;
59 mesonBuildType = "release";
62 "-Denable-cairo=${if enableCairo then "enabled" else "disabled"}"
63 "-Dpng-backend=${if pngSupport then "libpng" else "none"}"
64 "-Dsvg-backend=${if svgSupport then "nanosvg" else "none"}"
68 changelog = "https://codeberg.org/dnkl/fuzzel/releases/tag/${finalAttrs.version}";
69 description = "Wayland-native application launcher, similar to rofi’s drun mode";
70 homepage = "https://codeberg.org/dnkl/fuzzel";
71 license = with licenses; [ mit zlib ];
72 mainProgram = "fuzzel";
73 maintainers = with maintainers; [ fionera rodrgz ];
74 platforms = with platforms; linux;