refactor: cleaned up nixos and home dirs

This commit is contained in:
Nick 2025-02-06 18:38:43 -06:00
parent e596e1c1b3
commit 6854e39f7e
53 changed files with 325 additions and 292 deletions

View file

@ -1,26 +1,6 @@
{ config, ... }:
let
collectDirs =
path:
let
content = builtins.readDir path;
subdirs = builtins.filter (name: content.${name} == "directory") (builtins.attrNames content);
buildPath = name: path + "/${name}";
thisDirs = map buildPath subdirs;
subDirs = builtins.concatMap collectDirs thisDirs;
in
[ path ] ++ subDirs;
directoryImport =
path:
builtins.listToAttrs (
map (dir: {
name = baseNameOf (toString dir);
value = import dir;
}) (collectDirs path)
);
inherit (import ../helpers.nix) directoryImport;
modules = directoryImport ./.;
in
{