2024-05-01 16:21:07 +02:00
|
|
|
{
|
|
|
|
inputs = {
|
|
|
|
nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable";
|
|
|
|
flake-utils.url = "github:numtide/flake-utils";
|
|
|
|
fenix.url = "github:nix-community/fenix";
|
|
|
|
};
|
|
|
|
|
|
|
|
outputs =
|
|
|
|
{
|
|
|
|
nixpkgs,
|
|
|
|
fenix,
|
|
|
|
flake-utils,
|
|
|
|
...
|
|
|
|
}:
|
|
|
|
flake-utils.lib.eachDefaultSystem (
|
|
|
|
system:
|
|
|
|
let
|
|
|
|
pkgs = import nixpkgs { inherit system; };
|
2025-07-02 08:20:04 +02:00
|
|
|
fx = fenix.packages.${system};
|
|
|
|
rust = fx.combine [
|
|
|
|
(fx.fromToolchainFile {
|
|
|
|
file = ./rust-toolchain.toml;
|
|
|
|
sha256 = "sha256-AJ6LX/Q/Er9kS15bn9iflkUwcgYqRQxiOIL2ToVAXaU=";
|
|
|
|
})
|
|
|
|
];
|
|
|
|
buildInputs = [
|
|
|
|
rust
|
|
|
|
pkgs.cargo-deny
|
|
|
|
];
|
2024-05-01 16:21:07 +02:00
|
|
|
in
|
|
|
|
{
|
2024-05-06 09:09:40 +02:00
|
|
|
devShells.default = pkgs.mkShell {
|
2025-07-02 08:20:04 +02:00
|
|
|
buildInputs = buildInputs;
|
2024-05-01 16:21:07 +02:00
|
|
|
};
|
|
|
|
}
|
2024-05-10 22:42:14 +02:00
|
|
|
);
|
2024-05-01 16:21:07 +02:00
|
|
|
}
|