diff options
author | Aleksana <me@aleksana.moe> | 2024-05-19 14:14:45 +0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-05-19 14:14:45 +0800 |
commit | efda682bba18f38b557fdeec50910e94b035dbb6 (patch) | |
tree | 497f93e39e8e0ce04ba4d7ff6c001f4c03607c8a /pkgs/by-name/ca | |
parent | 8535fb92661f37ff9f0da3007fbc942f7d134b41 (diff) | |
parent | c86dcd41a0f124e4f6eb325c2177523efb4bd549 (diff) |
Merge pull request #312665 from isabelroses/catppuccinfier
catppuccinifier-gui: init at 8.0.0
Diffstat (limited to 'pkgs/by-name/ca')
-rw-r--r-- | pkgs/by-name/ca/catppuccinifier-gui/package.nix | 81 |
1 files changed, 81 insertions, 0 deletions
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 ]; + }; +} |