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