anchor.diff:               "$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
   
  +    '' + optionalString usePython ''
         cat > $out/share/fish/functions/__fish_anypython.fish <<EOF
         function __fish_anypython
             echo ${python3.interpreter}
  
positive.code: , cmake
  , fishPlugins
  , procps
  
  , runCommand
  , writeText
  
negative.code:     '';
  
      # Required binaries during execution
      propagatedBuildInputs = [
        coreutils
        gnugrep
        gnused
        groff
        gettext
      ] ++ lib.optional (!stdenv.isDarwin) man-db;
  