diff options
author | Alexis Hildebrandt <afh@surryhill.net> | 2024-05-01 13:18:24 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-05-01 11:18:24 +0000 |
commit | bcd44e224fd68ce7d269b4f44d24c2220fd821e7 (patch) | |
tree | 6270b410d41e505bf1117fc81ecd5882acae2ddf /pkgs/tools | |
parent | 739126ba09fdc8c994bb758d533f1fae8cf5ad2d (diff) |
fzf: 0.50.0 -> 0.51.0 (#308223)
Diffstat (limited to 'pkgs/tools')
-rw-r--r-- | pkgs/tools/misc/fzf/default.nix | 91 |
1 files changed, 0 insertions, 91 deletions
diff --git a/pkgs/tools/misc/fzf/default.nix b/pkgs/tools/misc/fzf/default.nix deleted file mode 100644 index 916b939b93ccd..0000000000000 --- a/pkgs/tools/misc/fzf/default.nix +++ /dev/null @@ -1,91 +0,0 @@ -{ lib -, buildGoModule -, fetchFromGitHub -, runtimeShell -, installShellFiles -, bc -, ncurses -, testers -, fzf -}: - -buildGoModule rec { - pname = "fzf"; - version = "0.50.0"; - - src = fetchFromGitHub { - owner = "junegunn"; - repo = pname; - rev = version; - hash = "sha256-b8B05aj0+c620K6ftCXx1EGUt8mdqQYTE0D9aPU+/wA="; - }; - - vendorHash = "sha256-Ho2jVD/U/2BFt3BF5w+KHp5nSVmukx0o2l3ISDGDSt0="; - - CGO_ENABLED = 0; - - outputs = [ "out" "man" ]; - - nativeBuildInputs = [ installShellFiles ]; - - 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('<sfile>: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 - - # fzf-tmux depends on bc - substituteInPlace bin/fzf-tmux \ - --replace "bc" "${bc}/bin/bc" - ''; - - postInstall = '' - install bin/fzf-tmux $out/bin - - installManPage man/man1/fzf.1 man/man1/fzf-tmux.1 - - install -D plugin/* -t $out/share/vim-plugins/${pname}/plugin - mkdir -p $out/share/nvim - ln -s $out/share/vim-plugins/${pname} $out/share/nvim/site - - # Install shell integrations - install -D shell/* -t $out/share/fzf/ - install -D shell/key-bindings.fish $out/share/fish/vendor_functions.d/fzf_key_bindings.fish - mkdir -p $out/share/fish/vendor_conf.d - cat << EOF > $out/share/fish/vendor_conf.d/load-fzf-key-bindings.fish - status is-interactive; or exit 0 - fzf_key_bindings - EOF - - cat <<SCRIPT > $out/bin/fzf-share - #!${runtimeShell} - # Run this script to find the fzf shared folder where all the shell - # integration scripts are living. - echo $out/share/fzf - SCRIPT - chmod +x $out/bin/fzf-share - ''; - - passthru.tests.version = testers.testVersion { - package = fzf; - }; - - meta = with lib; { - homepage = "https://github.com/junegunn/fzf"; - description = "A command-line fuzzy finder written in Go"; - license = licenses.mit; - maintainers = with maintainers; [ Br1ght0ne ma27 zowoq ]; - platforms = platforms.unix; - changelog = "https://github.com/junegunn/fzf/blob/${version}/CHANGELOG.md"; - mainProgram = "fzf"; - }; -} |