Merge pull request #268619 from tweag/lib-descriptions
[NixPkgs.git] / pkgs / development / tools / kubie / default.nix
blob5ec6c8abc82570541e84139053f17e7ca174e259
1 { lib, stdenv, rustPlatform, fetchFromGitHub, installShellFiles, Security }:
3 rustPlatform.buildRustPackage rec {
4   pname = "kubie";
5   version = "0.22.0";
7   src = fetchFromGitHub {
8     rev = "v${version}";
9     owner = "sbstp";
10     repo = "kubie";
11     sha256 = "sha256-gqCCUK9xJJq+phYBXJ8gSwU0jclRP6RgifPt/py1PG0=";
12   };
14   cargoHash = "sha256-usS3XZLY4SngEdpvpx+Dxywh7HR8uPgTJabXH5iNsuE=";
16   nativeBuildInputs = [ installShellFiles ];
18   buildInputs = lib.optionals stdenv.isDarwin [ Security ];
20   postInstall = ''
21     installShellCompletion completion/kubie.bash
22   '';
24   meta = with lib; {
25     description = "Shell independent context and namespace switcher for kubectl";
26     homepage = "https://github.com/sbstp/kubie";
27     license = with licenses; [ zlib ];
28     maintainers = with maintainers; [ illiusdope ];
29   };