Files
turso/flake.nix
2024-07-16 19:52:39 -07:00

38 lines
967 B
Nix

{
inputs = {
nixpkgs = {
url = "github:nixos/nixpkgs";
};
fenix = {
url = "github:nix-community/fenix";
inputs.nixpkgs.follows = "nixpkgs";
};
};
outputs = { nixpkgs, fenix, ... }: let
systems = ["x86_64-linux" "aarch64-linux" "x86_64-darwin" "aarch64-darwin"];
forAllSystems = nixpkgs.lib.genAttrs systems;
in {
devShells = forAllSystems (
system: let
pkgs = nixpkgs.legacyPackages.${system};
rustStable = fenix.packages.${system}.stable.toolchain;
wasmTarget = fenix.packages.${system}.targets.wasm32-wasi.latest.rust-std;
in {
default = with pkgs;
mkShell {
buildInputs = [
clang
libiconv
sqlite
gnumake
rustup # not used to install the toolchain, but the makefile uses it
rustStable
wasmTarget
];
};
}
);
};
}