anchor.diff:  , cmake
   , fishPlugins
   , procps
  +
  +# used to generate autocompletions from manpages and for configuration editing in the browser
  +, usePython ? true
   
   , runCommand
   , writeText
  
positive.code:              "$out/share/fish/functions/__fish_print_help.fish"
        sed -e "s|clear;|${getBin ncurses}/bin/clear;|"      \
            -i "$out/share/fish/functions/fish_default_key_bindings.fish"
        sed -e "s|python3|${getBin python3}/bin/python3|"    \
            -i $out/share/fish/functions/{__fish_config_interactive.fish,fish_config.fish,fish_update_completions.fish}
        sed -i "s|/usr/local/sbin /sbin /usr/sbin||"         \
               $out/share/fish/completions/{sudo.fish,doas.fish}
        sed -e "s| awk | ${gawk}/bin/awk |"                  \
            -i $out/share/fish/functions/{__fish_print_packages.fish,__fish_print_addresses.fish,__fish_describe_command.fish,__fish_complete_man.fish,__fish_complete_convert_options.fish} \
               $out/share/fish/completions/{cwebp,adb,ezjail-admin,grunt,helm,heroku,lsusb,make,p4,psql,rmmod,vim-addons}.fish
  
        cat > $out/share/fish/functions/__fish_anypython.fish <<EOF
        function __fish_anypython
            echo ${python3.interpreter}
  
negative.code:     '';
  
      # Required binaries during execution
      propagatedBuildInputs = [
        coreutils
        gnugrep
        gnused
        groff
        gettext
      ] ++ lib.optional (!stdenv.isDarwin) man-db;
  