diff --git a/pkgs/data/icons/numix-icon-theme/default.nix b/pkgs/data/icons/numix-icon-theme/default.nix index 576fa405e06f..18ba78ac24ec 100644 --- a/pkgs/data/icons/numix-icon-theme/default.nix +++ b/pkgs/data/icons/numix-icon-theme/default.nix @@ -1,25 +1,43 @@ -{ lib, stdenvNoCC, fetchFromGitHub, gtk3, gnome-icon-theme, hicolor-icon-theme }: +{ lib +, stdenvNoCC +, fetchFromGitHub +, gtk3 +, adwaita-icon-theme +, breeze-icons +, gnome-icon-theme +, hicolor-icon-theme +, gitUpdater +}: stdenvNoCC.mkDerivation rec { pname = "numix-icon-theme"; - version = "21.10.31"; + version = "22.08.16"; src = fetchFromGitHub { owner = "numixproject"; repo = pname; rev = version; - sha256 = "sha256-wyVvXifdbKR2aiBMrki8y/H0khH4eFD1RHVSC+jAT28="; + sha256 = "sha256-EveIr5XYyQYhz0AqZQBql3j0LnD8taNdzB/6IV7Mz2k="; }; - nativeBuildInputs = [ gtk3 ]; + nativeBuildInputs = [ + gtk3 + ]; - propagatedBuildInputs = [ gnome-icon-theme hicolor-icon-theme ]; + propagatedBuildInputs = [ + adwaita-icon-theme + breeze-icons + gnome-icon-theme + hicolor-icon-theme + ]; dontDropIconThemeCache = true; installPhase = '' runHook preInstall + substituteInPlace Numix/index.theme --replace Breeze breeze + mkdir -p $out/share/icons cp -a Numix{,-Light} $out/share/icons/ @@ -30,6 +48,8 @@ stdenvNoCC.mkDerivation rec { runHook postInstall ''; + passthru.updateScript = gitUpdater { inherit pname version; }; + meta = with lib; { description = "Numix icon theme"; homepage = "https://numixproject.github.io"; diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index e754ac34c53a..182ca637e32d 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -25448,7 +25448,10 @@ with pkgs; stdenv = gccStdenv; }; - numix-icon-theme = callPackage ../data/icons/numix-icon-theme { }; + numix-icon-theme = callPackage ../data/icons/numix-icon-theme { + inherit (gnome) adwaita-icon-theme; + inherit (plasma5Packages) breeze-icons; + }; numix-icon-theme-circle = callPackage ../data/icons/numix-icon-theme-circle { };