Merge pull request #259977 from sudosubin/feature/rye-completion

rye: add completion
This commit is contained in:
Nick Cao
2023-10-09 10:18:34 -04:00
committed by GitHub
+9 -1
View File
@@ -1,6 +1,7 @@
{ lib
, rustPlatform
, fetchFromGitHub
, installShellFiles
, pkg-config
, openssl
, stdenv
@@ -31,7 +32,7 @@ rustPlatform.buildRustPackage rec {
OPENSSL_NO_VENDOR = 1;
};
nativeBuildInputs = [ pkg-config ];
nativeBuildInputs = [ installShellFiles pkg-config ];
buildInputs = [
openssl
@@ -41,6 +42,13 @@ rustPlatform.buildRustPackage rec {
SystemConfiguration
];
postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) ''
installShellCompletion --cmd rye \
--bash <($out/bin/rye self completion -s bash) \
--fish <($out/bin/rye self completion -s fish) \
--zsh <($out/bin/rye self completion -s zsh)
'';
checkFlags = [
"--skip=utils::test_is_inside_git_work_tree"
];