Auto import all modules

This commit is contained in:
SebastianStork 2024-07-15 19:18:35 +02:00
parent 8559359248
commit 43c8adddb6
7 changed files with 15 additions and 39 deletions

10
flake/modules.nix Normal file
View file

@ -0,0 +1,10 @@
{ self, ... }:
let
modulesOf = dir: map (name: "${dir}/${name}") (builtins.attrNames (builtins.readDir dir));
in
{
flake.nixosModules = {
nixos.imports = modulesOf "${self}/modules/nixos";
home-manager.imports = modulesOf "${self}/modules/home-manager";
};
}