a flake module to ease creating and managing multiple hosts in your nix flake.
1{
2 inputs = { };
3
4 outputs = _: {
5 flakeModule = ./flake-module.nix;
6 flakeModules.default = ./flake-module.nix;
7
8 templates = {
9 multi = {
10 path = ./examples/multi;
11 description = "A multi-system flake with auto construction enabled, but only using x86_64-linux.";
12 };
13
14 multi-specialised = {
15 path = ./examples/multi-specialised;
16 description = "A multi-system flake with auto construction enabled, using the custom class system of easy-hosts";
17 };
18
19 not-auto = {
20 path = ./examples/not-auto;
21 description = "A flake with auto construction disabled, using only the `easyHosts.hosts` attribute.";
22 };
23
24 only = {
25 path = ./examples/only;
26 description = "A flake with auto construction enabled, with only one class and a more 'flat' structure.";
27 };
28 };
29 };
30}