feat(nix/pkgs): add shell completions for bob-nvim
Some checks failed
Check Formatting of Files / Check-Formatting (push) Has been cancelled

This commit is contained in:
Price Hiller 2024-09-05 10:58:07 -05:00
parent fe008d81cf
commit 9086ce9759
Signed by: Price
GPG Key ID: C3FADDE7A8534BEB

View File

@ -1,9 +1,11 @@
{ rustPlatform, fetchFromGitHub }: { installShellFiles, rustPlatform, fetchFromGitHub }:
rustPlatform.buildRustPackage rec { rustPlatform.buildRustPackage rec {
pname = "bob"; pname = "bob";
version = "3.0.1"; version = "3.0.1";
buildInputs = [ installShellFiles ];
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "MordechaiHadad"; owner = "MordechaiHadad";
repo = "bob"; repo = "bob";
@ -11,4 +13,12 @@ rustPlatform.buildRustPackage rec {
hash = "sha256-Op/NXWssylgAOb1BccSOz7JqXFranzAsGICFMF3o/K8="; hash = "sha256-Op/NXWssylgAOb1BccSOz7JqXFranzAsGICFMF3o/K8=";
}; };
cargoLock.lockFile = "${src}/Cargo.lock"; cargoLock.lockFile = "${src}/Cargo.lock";
postInstall = # bash
''
installShellCompletion --cmd bob \
--bash <($out/bin/bob complete bash) \
--zsh <($out/bin/bob complete zsh) \
--fish <($out/bin/bob complete fish)
'';
} }