added swagger ui download url to nix flake

This commit is contained in:
2026-07-06 12:49:49 +02:00
parent 7f9ddf69d6
commit 84ca0a730a
+8
View File
@@ -21,6 +21,10 @@
pkgs = import nixpkgs { inherit system overlays; }; pkgs = import nixpkgs { inherit system overlays; };
rust = pkgs.rust-bin.stable.latest.default; rust = pkgs.rust-bin.stable.latest.default;
openssl = pkgs.openssl; openssl = pkgs.openssl;
swaggerUiZip = pkgs.fetchurl {
url = "https://github.com/swagger-api/swagger-ui/archive/refs/tags/v5.17.14.zip";
hash = "sha256-SBJE0IEgl7Efuu73n3HZQrFxYX+cn5UU5jrL4T5xzNw=";
};
in in
{ {
packages.default = pkgs.rustPlatform.buildRustPackage { packages.default = pkgs.rustPlatform.buildRustPackage {
@@ -37,12 +41,15 @@
nativeBuildInputs = [ nativeBuildInputs = [
rust rust
pkgs.pkg-config pkgs.pkg-config
pkgs.curl
]; ];
buildInputs = [ openssl ]; buildInputs = [ openssl ];
OPENSSL_LIB_DIR = "${openssl.out}/lib"; OPENSSL_LIB_DIR = "${openssl.out}/lib";
OPENSSL_INCLUDE_DIR = "${openssl.dev}/include"; OPENSSL_INCLUDE_DIR = "${openssl.dev}/include";
PKG_CONFIG_PATH = "${openssl.dev}/lib/pkgconfig"; PKG_CONFIG_PATH = "${openssl.dev}/lib/pkgconfig";
SWAGGER_UI_DOWNLOAD_URL = "file://${swaggerUiZip}";
}; };
devShells.default = pkgs.mkShell { devShells.default = pkgs.mkShell {
@@ -51,6 +58,7 @@
pkgs.cargo pkgs.cargo
pkgs.rust-analyzer pkgs.rust-analyzer
pkgs.pkg-config pkgs.pkg-config
pkgs.curl
openssl openssl
]; ];
shellHook = '' shellHook = ''