anchor.diff:    nativeBuildInputs = [ pkg-config ];
     buildInputs = [ readline ncurses ];
   
  -  makeFlags = [
  -    "DESTDIR=${placeholder "out"}"
  -    "PREFIX="
  -  ] ++ lib.optional withIcons [ "O_ICONS=1" ]
  +  makeFlags = [ "PREFIX=$(out)" ]
  +    ++ lib.optional withIcons [ "O_ICONS=1" ]
       ++ lib.optional withNerdIcons [ "O_NERD=1" ];
   
     # shell completions
  
positive.code:   meta = with lib; {
      description = "Small ncurses-based file browser forked from noice";
      homepage = "https://github.com/jarun/nnn";
      license = licenses.bsd2;
      platforms = platforms.all;
      maintainers = with maintainers; [ jfrankenau Br1ght0ne ];
  
negative.code: 
  stdenv.mkDerivation rec {
    pname = "nnn";
    version = "3.6";
  
    src = fetchFromGitHub {
      owner = "jarun";
      repo = pname;
      rev = "v${version}";
      sha256 = "1hwv7ncp8pmzdir30877ni4qlmczmb3yjdkbfd1pssr08y1srsc7";
    };
  
    configFile = lib.optionalString (conf != null) (builtins.toFile "nnn.h" conf);
  