Preliminary state
This commit is contained in:
@@ -0,0 +1,49 @@
|
||||
{
|
||||
description = "A Nix-flake-based rust development environment";
|
||||
|
||||
inputs.nixpkgs.url = "github:NixOS/nixpkgs/nixpkgs-unstable";
|
||||
inputs.systems.url = "github:nix-systems/default";
|
||||
inputs.flake-utils = {
|
||||
url = "github:numtide/flake-utils";
|
||||
inputs.systems.follows = "systems";
|
||||
};
|
||||
|
||||
outputs =
|
||||
{
|
||||
self,
|
||||
nixpkgs,
|
||||
flake-utils,
|
||||
...
|
||||
}:
|
||||
flake-utils.lib.eachDefaultSystem (
|
||||
system:
|
||||
let
|
||||
pkgs = nixpkgs.legacyPackages.${system};
|
||||
stdenv = pkgs.clangStdenv;
|
||||
shell = {
|
||||
packages = (
|
||||
if system == "aarch64-darwin" then
|
||||
[ ]
|
||||
else
|
||||
with pkgs;
|
||||
[
|
||||
cargo
|
||||
]
|
||||
);
|
||||
inputsFrom = [
|
||||
self.packages.${system}.ffvn-minijax
|
||||
];
|
||||
};
|
||||
in
|
||||
{
|
||||
devShells = {
|
||||
default = pkgs.mkShell.override { stdenv = stdenv; } shell;
|
||||
};
|
||||
packages = rec {
|
||||
stdenv = stdenv;
|
||||
ffvn-minijax = pkgs.callPackage ./default.nix { inherit pkgs; };
|
||||
default = ffvn-minijax;
|
||||
};
|
||||
}
|
||||
);
|
||||
}
|
||||
Reference in New Issue
Block a user