1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36
|
{
inputs = {
nixpkgs.url = "github:nixos/nixpkgs/nixos-25.05-small";
};
outputs =
{ self, nixpkgs, ... }:
let
eachSupportedSystem = nixpkgs.lib.genAttrs supportedSystems;
supportedSystems = [
"x86_64-linux"
"aarch64-linux"
"x86_64-darwin"
"aarch64-darwin"
];
mkDevShells =
system:
let
pkgs = import nixpkgs { inherit system; };
in
{
default = pkgs.mkShell {
strictDeps = true;
nativeBuildInputs = with pkgs; [
just
rustPlatform.bindgenHook
rustup
];
};
};
in
{
devShells = eachSupportedSystem mkDevShells;
};
}
|