12 rustPlatform.buildRustPackage rec {
16 src = fetchFromGitHub {
17 owner = "PierreBeucher";
20 hash = "sha256-Hqm3bKMRUyIZ/wD+kjAhUuKcJdaA8LT7bnourda6nuw=";
23 cargoHash = "sha256-ObbCJQw4DgUH1/XuI7ZgqFY9O9OH1uGUkfaQRjcGkAY=";
26 openssl # required for openssl-sys
27 ] ++ lib.optional stdenv.hostPlatform.isDarwin [
29 darwin.apple_sdk.frameworks.SystemConfiguration
34 pkg-config # required for openssl-sys
38 # Only run lib tests (unit tests)
39 # All other tests are integration tests which should not be run with Nix build
44 installShellCompletion --cmd novops \
45 --bash <($out/bin/novops completion bash) \
46 --fish <($out/bin/novops completion fish) \
47 --zsh <($out/bin/novops completion zsh)
51 description = "Cross-platform secret & config manager for development and CI environments";
52 homepage = "https://github.com/PierreBeucher/novops";
53 license = licenses.lgpl3;
54 maintainers = with maintainers; [ pbeucher ];
55 mainProgram = "novops";