diff --git a/pkgs/by-name/do/dotenvy/package.nix b/pkgs/by-name/do/dotenvy/package.nix new file mode 100644 index 000000000000..210f75fe8cd3 --- /dev/null +++ b/pkgs/by-name/do/dotenvy/package.nix @@ -0,0 +1,25 @@ +{ lib, fetchCrate, rustPlatform }: + +rustPlatform.buildRustPackage rec { + pname = "dotenvy"; + version = "0.15.7"; + + src = fetchCrate { + inherit pname version; + hash = "sha256-virK/TpYBmwTf5UCQCqC/df8iKYAzPBfsQ1nQkFKF2Y="; + }; + + cargoHash = "sha256-qjFTv15FSvgYgQ4nTEIo0KUqaCbg6E+W5B2B5BH6sp4="; + + cargoBuildFlags = [ "--bin=dotenvy" "--features=cli" ]; + + # just run unittests and skip doc-tests + cargoTestFlags = [ "--lib" ]; + + meta = { + description = "Loads environment variables from a .env file"; + homepage = "https://github.com/allan2/dotenvy"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ phlip9 ]; + }; +}