Spaces:
Sleeping
Sleeping
{ | |
inputs = { | |
nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable"; | |
}; | |
outputs = | |
{ nixpkgs, ... }: | |
let | |
forAllSystems = nixpkgs.lib.genAttrs [ | |
"aarch64-linux" | |
"x86_64-linux" | |
"aarch64-darwin" | |
]; | |
in | |
{ | |
devShells = forAllSystems ( | |
system: | |
let | |
pkgs = nixpkgs.legacyPackages.${system}; | |
in | |
{ | |
default = pkgs.mkShell { | |
buildInputs = with pkgs; [ | |
rustup | |
python3Packages.python | |
python3Packages.venvShellHook | |
]; | |
venvDir = "./.venv"; | |
postVenvCreation = '' | |
unset SOURCE_DATE_EPOCH | |
''; | |
postShellHook = '' | |
unset SOURCE_DATE_EPOCH | |
''; | |
LD_LIBRARY_PATH = "$LD_LIBRARY_PATH:${pkgs.stdenv.cc.cc.lib}/lib:${pkgs.zlib}/lib:/run/opengl-driver/lib"; | |
}; | |
} | |
); | |
}; | |
} | |