home: automatically create set of HM modules
This commit is contained in:
parent
cfe49c73fc
commit
0a0cdf7188
4 changed files with 9 additions and 36 deletions
8
home/modules.nix
Normal file
8
home/modules.nix
Normal file
|
@ -0,0 +1,8 @@
|
|||
{ lib, ... }:
|
||||
with lib; let
|
||||
modules' = dir: filterAttrs (name: type: (hasSuffix ".nix" name) || (type == "directory"))
|
||||
(builtins.readDir dir);
|
||||
modules = dir: mapAttrs' (name: _: nameValuePair (removeSuffix ".nix" name) (import (dir + "/${name}")))
|
||||
(modules' dir);
|
||||
in
|
||||
(modules ./modules)
|
Loading…
Add table
Add a link
Reference in a new issue