2022-11-12T06:15:03 fzf 0.34.0 -> 0.35.0 https://github.com/junegunn/fzf/releases 2022-11-12T06:15:05 attrpath: fzf 2022-11-12T06:15:05 Checking auto update branch... 2022-11-12T06:15:05 No auto update branch exists 2022-11-12T06:15:06 Old version 0.34.0" not present in master derivation file with contents: { lib, buildGoModule, fetchFromGitHub, writeText, runtimeShell, ncurses, perl }: buildGoModule rec { pname = "fzf"; version = "0.35.0"; src = fetchFromGitHub { owner = "junegunn"; repo = pname; rev = version; sha256 = "sha256-Wa0mMsogVWCY1Z0+bVcS4k56vTCfJ3h+wFpT3P3iEjU="; }; vendorSha256 = "sha256-EjcOcrADHdwTCGimv2BRvbjqSZxz4isWhGmPbWQ7YDE="; outputs = [ "out" "man" ]; fishHook = writeText "load-fzf-keybindings.fish" "fzf_key_bindings"; buildInputs = [ ncurses ]; ldflags = [ "-s" "-w" "-X main.version=${version} -X main.revision=${src.rev}" ]; # The vim plugin expects a relative path to the binary; patch it to abspath. postPatch = '' sed -i -e "s|expand(':h:h')|'$out'|" plugin/fzf.vim if ! grep -q $out plugin/fzf.vim; then echo "Failed to replace vim base_dir path with $out" exit 1 fi # Has a sneaky dependency on perl # Include first args to make sure we're patching the right thing substituteInPlace shell/key-bindings.bash \ --replace " perl -n " " ${perl}/bin/perl -n " ''; preInstall = '' mkdir -p $out/share/fish/{vendor_functions.d,vendor_conf.d} cp shell/key-bindings.fish $out/share/fish/vendor_functions.d/fzf_key_bindings.fish cp ${fishHook} $out/share/fish/vendor_conf.d/load-fzf-key-bindings.fish ''; postInstall = '' cp bin/fzf-tmux $out/bin mkdir -p $man/share/man cp -r man/man1 $man/share/man mkdir -p $out/share/vim-plugins/${pname} cp -r plugin $out/share/vim-plugins/${pname} cp -R shell $out/share/fzf cat <