anchor.diff:        mkdir -p $out/var/tmp
         ln -s /usr/bin $out/bin
         ln -s ${hoff}/bin/hoff $out/usr/bin/hoff
  -      ln -s ${git}/bin/git $out/usr/bin/git
  -      closureInfo=${closureInfo { rootPaths = [ hoff git ]; }}
  +      ln -s ${gitMinimal}/bin/git $out/usr/bin/git
  +      closureInfo=${closureInfo { rootPaths = [ hoff gitMinimal ]; }}
         for file in $(cat $closureInfo/store-paths); do
           echo "copying $file"
           cp --archive $file $out/nix/store
  
positive.code:   # those links will point to the right places.
    imageDir = stdenv.mkDerivation {
      name = "hoff-filesystem";
      buildInputs = [ hoff git ];
      buildCommand = ''
        # Although we only need /nix/store and /usr/bin, we need to create the
        # other directories too so systemd can mount the API virtual filesystems
  
negative.code:     url = "https://github.com/siers/nix-gitignore/archive/6f5b5d4c30e76bd9c013820f54244baeed6ad7dc.tar.gz";
      sha256 = "0dnwv3yfmfncabqgspin1dshiaykbqh3iymn7y6d048fmlkdf272";
    }) { inherit lib; };
  
    # Make an override of the Git package in Nixpkgs without bells and whistles,
    # to cut down on the closure size. These features are nice for interactive
    # use, but not needed for Hoff which only scripts against the parts of Git
    # that don't need e.g. Perl or Python support.
    gitMinimal = git.override {
      svnSupport = false;
      perlSupport = false;
      guiSupport = false;
      withManual = false;
      pythonSupport = false;
      withpcre2 = false;
    };
  
    # The Stackage snapshot that Hoff depends on, precompiled.
    hoffDeps = stdenv.mkDerivation {
  