anchor.diff:      install -Dm555 misc/auto-completion/fish/nnn.fish -t $out/share/fish/vendor_completions.d
     '';
   
  -  meta = {
  +  meta = with lib; {
       description = "Small ncurses-based file browser forked from noice";
       homepage = "https://github.com/jarun/nnn";
       license = licenses.bsd2;
  
positive.code: { lib, stdenv, fetchFromGitHub, pkg-config, ncurses, readline, conf ? null }:
  
  with lib;
  
  stdenv.mkDerivation rec {
    pname = "nnn";
  
negative.code:     sha256 = "1fa7cmwrzn6kx87kms8i98p9azdlwyh2gnif29l340syl9hkr5qy";
    };
  
    configFile = lib.optionalString (conf != null) (builtins.toFile "nnn.h" conf);
    preBuild = lib.optionalString (conf != null) "cp ${configFile} src/nnn.h";
  
    nativeBuildInputs = [ pkg-config ];
    buildInputs = [ readline ncurses ];
  
    makeFlags = [
      "DESTDIR=${placeholder "out"}"
      "PREFIX="
    ] ++ lib.optional withIcons [ "O_ICONS=1" ]
      ++ lib.optional withNerdIcons [ "O_NERD=1" ];
  
    # shell completions
    postInstall = ''
  