puzzlevision/modules/flake/systems.nix

23 lines
417 B
Nix

{
lib,
self,
inputs,
...
}: {
imports = [
inputs.easy-hosts.flakeModule
];
easyHosts = {
autoConstruct = true;
path = ../../systems;
perClass = class: {
modules =
(lib.optionals (class == "nixos") [
inputs.home-manager.nixosModules.default
])
++ (self.lib.dirToModuleList ../${class}); # Import modules based on current classname.
};
};
}