This repository has no description
0

Configure Feed

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

superconfig / games / flake-module.nix
637 B 26 lines
1{ 2 lib, 3 ... 4}: 5{ 6 perSystem = 7 { pkgs, ... }: 8 let 9 gameDirs = builtins.filter (name: name != "lib") ( 10 builtins.attrNames (lib.filterAttrs (_: type: type == "directory") (builtins.readDir ./.)) 11 ); 12 13 buildGame = 14 name: 15 let 16 result = builtins.tryEval (pkgs.callPackage ./${name} { }); 17 in 18 if result.success then result.value else null; 19 20 games = lib.filterAttrs (_: v: v != null) (lib.genAttrs gameDirs buildGame); 21 in 22 { 23 # Expose via legacyPackages so `nix run .#games.haunted-ps1-demo-disc-2021` works 24 legacyPackages.games = games; 25 }; 26}