From c86dcd41a0f124e4f6eb325c2177523efb4bd549 Mon Sep 17 00:00:00 2001 From: isabel Date: Fri, 17 May 2024 17:07:55 +0100 Subject: catppuccinifier-gui: init at 8.0.0 --- pkgs/by-name/ca/catppuccinifier-gui/package.nix | 81 +++++++++++++++++++++++++ 1 file changed, 81 insertions(+) create mode 100644 pkgs/by-name/ca/catppuccinifier-gui/package.nix (limited to 'pkgs') diff --git a/pkgs/by-name/ca/catppuccinifier-gui/package.nix b/pkgs/by-name/ca/catppuccinifier-gui/package.nix new file mode 100644 index 0000000000000..d4dbc5b39094e --- /dev/null +++ b/pkgs/by-name/ca/catppuccinifier-gui/package.nix @@ -0,0 +1,81 @@ +{ + lib, + gtk3, + glib, + dbus, + curl, + wget, + cairo, + stdenv, + librsvg, + libsoup, + fetchzip, + openssl_3, + webkitgtk, + gdk-pixbuf, + pkg-config, + makeDesktopItem, + copyDesktopItems, + autoPatchelfHook, +}: +let + version = "8.0.0"; +in +stdenv.mkDerivation { + pname = "catppuccinifier-gui"; + inherit version; + + src = fetchzip { + url = "https://github.com/lighttigerXIV/catppuccinifier/releases/download/${version}/Catppuccinifer-Linux-${version}.zip"; + hash = "sha256-fG6YhLsjvMUIWsOnm+GSOh6LclCAISPSRiDQdWLlAR4="; + }; + + nativeBuildInputs = [ + autoPatchelfHook + pkg-config + copyDesktopItems + ]; + + buildInputs = [ + curl + wget + webkitgtk + gtk3 + cairo + gdk-pixbuf + libsoup + glib + dbus + openssl_3 + librsvg + ]; + + installPhase = '' + runHook preInstall + + install -Dm555 installation-files/catppuccinifier-gui "$out/bin/catppuccinifier-gui" + install -Dm644 installation-files/catppuccinifier.png "$out/share/pixmaps/catppuccinifier.png" + + runHook postInstall + ''; + + desktopItems = [ + (makeDesktopItem { + desktopName = "catppuccinifier"; + name = "catppuccinifier"; + exec = "catppuccinifier-gui"; + icon = "catppuccinifier"; + comment = "Apply catppuccin flavors to your wallpapers"; + }) + ]; + + meta = { + description = "Apply catppuccin flavors to your wallpapers"; + homepage = "https://github.com/lighttigerXIV/catppuccinifier"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ isabelroses ]; + platforms = [ "x86_64-linux" ]; + mainProgram = "catppuccinifier-gui"; + sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ]; + }; +} -- cgit 1.4.1