lambda to import recursive files on all modules

This commit is contained in:
2024-10-02 19:22:53 -06:00
parent 933f52d4ee
commit 46f6fc626f
27 changed files with 72 additions and 85 deletions

View File

@@ -6,16 +6,17 @@
...
}:
{
imports = [
inputs.home-manager.nixosModules.home-manager
./modules/apps.nix
./modules/dev.nix
./modules/shell.nix
./modules/services.nix
./modules/servers.nix
./modules/scripts.nix
./jawz.nix
];
imports =
let
moduleFiles = builtins.filter (file: builtins.match ".*\\.nix" file != null) (
builtins.attrNames (builtins.readDir ./modules)
);
in
[
inputs.home-manager.nixosModules.home-manager
./jawz.nix
]
++ (map (file: ./modules/${file}) moduleFiles);
system.stateVersion = "24.05";
sops = {
defaultSopsFormat = "yaml";