feat: add nix build infrastructure

This commit is contained in:
Kiana Sheibani 2024-10-14 17:55:47 -04:00
parent 4e42390a82
commit 9879184d47
Signed by: toki
GPG key ID: 6CB106C25E86A9F7
6 changed files with 329 additions and 2 deletions

18
module.nix Normal file
View file

@ -0,0 +1,18 @@
{
perSystem = { pkgs, config, self', ... }:
let
cfg = config.nci.outputs.render;
in {
nci.toolchainConfig = ./rust-toolchain.toml;
nci.projects.render.path = ./.;
# Exports
checks.build = self'.packages.render;
packages.default = self'.packages.render;
packages.render = cfg.packages.release;
devShells.default = cfg.devShell.overrideAttrs (prev: {
buildInputs = prev.buildInputs ++ [ pkgs.rust-analyzer ];
});
};
}