28 lines
726 B
Nix
28 lines
726 B
Nix
|
{ buildGoModule, fetchFromGitHub, installShellFiles, ... }:
|
||
|
buildGoModule rec {
|
||
|
name = "aliae";
|
||
|
version = "0.21.0";
|
||
|
|
||
|
src = fetchFromGitHub {
|
||
|
owner = "JanDeDobbeleer";
|
||
|
repo = name;
|
||
|
rev = "v${version}";
|
||
|
sha256 = "Xg3fJs10euju26iJky5UGGGKov47Q16IZQP28ubNca0=";
|
||
|
};
|
||
|
|
||
|
nativeBuildInputs = [
|
||
|
installShellFiles
|
||
|
];
|
||
|
|
||
|
sourceRoot = "${src.name}/src";
|
||
|
vendorHash = "sha256-sXZ6Rdqy6VtYlQ3UoNWpgdri61b6aX+uAzLVa/y1lbU=";
|
||
|
|
||
|
postInstall = ''
|
||
|
mv $out/bin/{src,aliae}
|
||
|
installShellCompletion --cmd aliae \
|
||
|
--bash <($out/bin/aliae completion bash) \
|
||
|
--fish <($out/bin/aliae completion fish) \
|
||
|
--zsh <($out/bin/aliae completion zsh)
|
||
|
'';
|
||
|
}
|