mirror of
https://github.com/NixOS/nixpkgs.git
synced 2025-01-08 22:14:34 +00:00
33afbf39f6
checkInputs used to be added to nativeBuildInputs. Now we have nativeCheckInputs to do that instead. Doing this treewide change allows to keep hashes identical to before the introduction of nativeCheckInputs.
41 lines
1.3 KiB
Nix
41 lines
1.3 KiB
Nix
{ lib, stdenv, buildFishPlugin, fetchFromGitHub, fd, fzf, util-linux, clownfish, fishtape_3 }:
|
|
|
|
buildFishPlugin rec {
|
|
pname = "fzf.fish";
|
|
version = "9.2";
|
|
|
|
src = fetchFromGitHub {
|
|
owner = "PatrickF1";
|
|
repo = "fzf.fish";
|
|
rev = "v${version}";
|
|
sha256 = "sha256-XmRGe39O3xXmTvfawwT2mCwLIyXOlQm7f40mH5tzz+s=";
|
|
};
|
|
|
|
nativeCheckInputs = [ fzf fd util-linux ];
|
|
checkPlugins = [ clownfish fishtape_3 ];
|
|
checkFunctionDirs = [ "./functions" ];
|
|
checkPhase = ''
|
|
# Disable git tests which inspect the project's git repo, which isn't
|
|
# possible since we strip the impure .git from our build input
|
|
rm -r tests/*git*
|
|
|
|
# Disable tests that are failing, probably because of our wrappers
|
|
rm -r tests/configure_bindings
|
|
rm -r tests/search_shell_variables
|
|
|
|
# Disable tests that are failing, because there is not 'rev' command
|
|
rm tests/preview_file/custom_file_preview.fish
|
|
|
|
'' + (
|
|
if stdenv.isDarwin then ''script /dev/null fish -c "fishtape tests/*/*.fish"''
|
|
else ''script -c 'fish -c "fishtape tests/*/*.fish"' ''
|
|
);
|
|
|
|
meta = with lib; {
|
|
description = "Augment your fish command line with fzf key bindings";
|
|
homepage = "https://github.com/PatrickF1/fzf.fish";
|
|
license = licenses.mit;
|
|
maintainers = with maintainers; [ pacien ];
|
|
};
|
|
}
|