anchor.diff:    installPhase = ''
       runHook preInstall
   
  -    mkdir -p $out/share/icons
  -    ./install.sh --dest $out/share/icons \
  -      -n ${nordzy-theme-name} \
  -      ${themes-arg-string}
  +    name= ./install.sh --dest $out/share/icons \
  +      ${lib.optionalString (nordzy-themes != []) (lib.strings.concatMapStrings (theme: "-t ${theme} ") nordzy-themes)}
  +
  +    # Replace duplicate files with hardlinks to the first file in each
  +    # set of duplicates, reducing the installed size in about 87%
  +    jdupes -L -r $out/share
   
       runHook postInstall
     '';
  
positive.code: 
    nativeBuildInputs = [
      gtk3
    ];
  
    dontDropIconThemeCache = true;
  
negative.code: , fetchFromGitHub
  , lib
  , gtk3
  , jdupes
  , nordzy-themes ? [ "all" ] # Override this to only install selected themes
  }:
  
  stdenvNoCC.mkDerivation {
    pname = "nordzy-icon-theme";
    version = "unstable-2022-01-23";
  
    src = fetchFromGitHub {
      owner = "alvatip";
      repo = "Nordzy-icon";
      rev = "10b9ee80ef5c4cac1d1770d89a6d55046521ea36";
      sha256 = "1b8abhs5gzr2qy407jq818pr67vjky8zn3pa3c8n552ayybblibk";
    };
  
    # In the post patch phase we should first make sure to patch shebangs.
  