relay filter/appview bootstrap

chore: fix nix inputs

serenity 4b8776ab ad0cb9e6

Changed files
+59 -32
+59 -32
flake.nix
···
crane.url = "github:ipetkov/crane";
};
-
outputs = { self, nixpkgs, rust-overlay, crane }:
+
outputs =
+
{
+
self,
+
nixpkgs,
+
rust-overlay,
+
crane,
+
}:
let
-
supportedSystems = [ "x86_64-linux" "aarch64-linux" "x86_64-darwin" "aarch64-darwin" ];
+
supportedSystems = [
+
"x86_64-linux"
+
"aarch64-linux"
+
"x86_64-darwin"
+
"aarch64-darwin"
+
];
forAllSystems = nixpkgs.lib.genAttrs supportedSystems;
-
mkPkgs = system: import nixpkgs {
-
inherit system;
-
overlays = [ rust-overlay.overlays.default ];
-
};
+
mkPkgs =
+
system:
+
import nixpkgs {
+
inherit system;
+
overlays = [ rust-overlay.overlays.default ];
+
};
in
{
-
packages = forAllSystems (system:
+
packages = forAllSystems (
+
system:
let
pkgs = mkPkgs system;
rustToolchain = pkgs.rust-bin.stable.latest.default;
···
src = craneLib.cleanCargoSource ./.;
strictDeps = true;
-
buildInputs = with pkgs; [
-
openssl
-
postgresql
-
] ++ pkgs.lib.optionals pkgs.stdenv.isDarwin [
-
pkgs.darwin.apple_sdk.frameworks.Security
-
pkgs.darwin.apple_sdk.frameworks.SystemConfiguration
-
];
+
buildInputs =
+
with pkgs;
+
[
+
openssl
+
postgresql
+
]
+
++ pkgs.lib.optionals pkgs.stdenv.isDarwin [
+
pkgs.apple-sdk
+
];
nativeBuildInputs = with pkgs; [
pkg-config
···
cargoArtifacts = craneLib.buildDepsOnly commonArgs;
-
prism = craneLib.buildPackage (commonArgs // {
-
inherit cargoArtifacts;
-
});
+
prism = craneLib.buildPackage (
+
commonArgs
+
// {
+
inherit cargoArtifacts;
+
}
+
);
in
{
inherit prism;
default = prism;
-
});
+
}
+
);
-
devShells = forAllSystems (system:
+
devShells = forAllSystems (
+
system:
let
pkgs = mkPkgs system;
rustToolchain = pkgs.rust-bin.stable.latest.default.override {
-
extensions = [ "rust-src" "rust-analyzer" ];
+
extensions = [
+
"rust-src"
+
"rust-analyzer"
+
];
};
in
{
default = pkgs.mkShell {
-
buildInputs = with pkgs; [
-
rustToolchain
+
buildInputs =
+
with pkgs;
+
[
+
rustToolchain
-
pkg-config
-
openssl
+
pkg-config
+
openssl
-
postgresql
-
sqlx-cli
+
postgresql
+
sqlx-cli
-
docker-client
-
] ++ pkgs.lib.optionals pkgs.stdenv.isDarwin [
-
pkgs.darwin.apple_sdk.frameworks.Security
-
pkgs.darwin.apple_sdk.frameworks.SystemConfiguration
-
];
+
docker-client
+
]
+
++ pkgs.lib.optionals pkgs.stdenv.isDarwin [
+
pkgs.apple-sdk
+
];
DATABASE_URL = "postgres://postgres:postgres@localhost:5432/prism";
···
echo "Database: $DATABASE_URL"
'';
};
-
});
+
}
+
);
overlays.default = final: prev: {
prism = self.packages.${final.stdenv.hostPlatform.system}.prism;