nixos-config/flake-parts/profiles.nix

12 lines
271 B
Nix

{ self, lib, ... }:
{
flake.nixosModules =
"${self}/profiles"
|> builtins.readDir
|> lib.attrNames
|> lib.map (name: {
name = "${name |> lib.removeSuffix ".nix"}-profile";
value = "${self}/profiles/${name}";
})
|> lib.listToAttrs;
}