This repository has no description
0

Configure Feed

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

superconfig / skills / flake-module.nix
644 B 29 lines
1{ 2 inputs, 3 lib, 4 self, 5 ... 6}: 7{ 8 perSystem = 9 { pkgs, ... }: 10 let 11 skillDirs = builtins.attrNames ( 12 lib.filterAttrs (_: type: type == "directory") (builtins.readDir ./.) 13 ); 14 15 buildSkill = name: 16 let 17 result = builtins.tryEval (pkgs.python3Packages.callPackage ./${name}/default.nix { }); 18 in 19 if result.success then result.value else null; 20 21 skills = lib.filterAttrs (_: v: v != null) ( 22 lib.genAttrs skillDirs buildSkill 23 ); 24 in 25 { 26 # Expose via legacyPackages so `nix run .#skills.browser-cli` works 27 legacyPackages.skills = skills; 28 }; 29}