Getting Started
New flake
If your project does not have a flake yet:
nix flake init -t github:hercules-ci/flake-parts
Existing flake
Otherwise, add the input,
flake-parts.url = "github:hercules-ci/flake-parts";
then slide mkFlake
between your outputs function head and body,
outputs = inputs@{ flake-parts, ... }:
flake-parts.lib.mkFlake { inherit inputs; } {
flake = {
# Put your original flake attributes here.
};
systems = [
# systems for which you want to build the `perSystem` attributes
"x86_64-linux"
# ...
];
perSystem = { config, ... }: {
};
};
Now you can start using the flake-parts options.