Merge pull request #294455 from pedorich-n/ast-grep-completions

ast-grep: install shell completions
This commit is contained in:
Sandro 2024-03-11 00:39:35 +01:00 committed by GitHub
commit 010e1d59d8
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -2,6 +2,7 @@
, rustPlatform
, fetchFromGitHub
, stdenv
, installShellFiles
}:
rustPlatform.buildRustPackage rec {
@ -22,11 +23,20 @@ rustPlatform.buildRustPackage rec {
NIX_LDFLAGS = "-l${stdenv.cc.libcxx.cxxabi.libName}";
};
nativeBuildInputs = [ installShellFiles ];
# error: linker `aarch64-linux-gnu-gcc` not found
postPatch = ''
rm .cargo/config.toml
'';
postInstall = ''
installShellCompletion --cmd sg \
--bash <($out/bin/sg completions bash) \
--fish <($out/bin/sg completions fish) \
--zsh <($out/bin/sg completions zsh)
'';
checkFlags = [
# disable flaky test
"--skip=test::test_load_parser_mac"