This repository has no description
0

Configure Feed

Select the types of activity you want to include in your feed.

superconfig / clan_modules / default.nix
592 B 23 lines
1{ 2 nixpkgs, 3 ... 4}: 5let 6 # Get all .nix files in this directory except default.nix 7 nixFiles = builtins.filter (name: name != "default.nix" && nixpkgs.lib.hasSuffix ".nix" name) ( 8 builtins.attrNames (builtins.readDir ./.) 9 ); 10 11 # Convert filename to module name (remove .nix extension) 12 nameFromPath = path: nixpkgs.lib.removeSuffix ".nix" path; 13 14 # Import each module 15 importModule = name: import (./. + "/${name}"); 16in 17# Create attribute set with all modules 18nixpkgs.lib.listToAttrs ( 19 map (file: { 20 name = nameFromPath file; 21 value = importModule file; 22 }) nixFiles 23)