This commit is contained in:
andromeda
2026-04-14 21:51:19 +02:00
commit 46a69826ac
6 changed files with 181 additions and 0 deletions

36
flake.nix Normal file
View File

@@ -0,0 +1,36 @@
{
inputs = {
nixpkgs.url = "github:nixos/nixpkgs/nixpkgs-unstable";
fenix = {
inputs.nixpkgs.follows = "nixpkgs";
url = "github:nix-community/fenix";
};
naersk = {
inputs.nixpkgs.follows = "nixpkgs";
url = "github:nix-community/naersk";
};
};
outputs = {
nixpkgs,
naersk,
fenix,
...
}: let
pkgs = nixpkgs.legacyPackages.x86_64-linux;
toolchain = fenix.packages.x86_64-linux.minimal.toolchain;
in {
devShells.x86_64-linux.default = pkgs.mkShell {
buildInputs = [toolchain];
shellHook = ''
export RUSTUP_TOOLCHAIN=${toolchain}
'';
};
packages.x86_64-linux.default =
(naersk.lib.x86_64-linux.override {
cargo = toolchain;
rustc = toolchain;
}).buildPackage {
src = ./.;
};
};
}