Files
fvnn-minijax/flake.nix
T
Anton Pogrebnjak 0ab11cfc5e Preliminary state
2026-05-26 10:24:33 +02:00

50 lines
1.1 KiB
Nix

{
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;
};
}
);
}