aboutsummaryrefslogtreecommitdiff
path: root/nixos/modules/default.nix
diff options
context:
space:
mode:
Diffstat (limited to 'nixos/modules/default.nix')
-rw-r--r--nixos/modules/default.nix23
1 files changed, 9 insertions, 14 deletions
diff --git a/nixos/modules/default.nix b/nixos/modules/default.nix
index 72221d8..9d707e9 100644
--- a/nixos/modules/default.nix
+++ b/nixos/modules/default.nix
@@ -1,14 +1,9 @@
-{
- cynerd-autounlock = import ./autounlock.nix;
- cynerd-compile = import ./compile.nix;
- cynerd-desktop = import ./desktop.nix;
- cynerd-develop = import ./develop.nix;
- cynerd-gaming = import ./gaming.nix;
- cynerd-generic = import ./generic.nix;
- cynerd-home-assistant = import ./home-assistant.nix;
- cynerd-hosts = import ./hosts.nix;
- cynerd-monitoring = import ./monitoring.nix;
- cynerd-openvpn = import ./openvpn.nix;
- cynerd-syncthing = import ./syncthing.nix;
- cynerd-wifi-client = import ./wifi-client.nix;
-}
+self: let
+ inherit (builtins) readDir;
+ inherit (self.inputs.nixpkgs.lib) filterAttrs nameValuePair mapAttrs' hasSuffix removeSuffix;
+in
+ mapAttrs'
+ (n: v: nameValuePair "cynerd-${removeSuffix ".nix" n}" (import (./. + "/${n}")))
+ (filterAttrs
+ (n: v: v == "regular" && hasSuffix ".nix" n && n != "default.nix")
+ (readDir ./.))