mkFlake falls back to nixica dev/ for CI
Summary
Consumers no longer need their own dev/flake.nix with gitlab-ci input for CI. When no consumer dev/ is found, mkFlake falls back to nixica's own dev/ which provides gitlab-ci.
Minimal consumer setup for full CI:
# flake.nix
outputs = inputs: inputs.nixica.lib.mkFlake inputs ./nix;
# nix/ci.nix (or via dev.modules)
{ nixica.ci.leaf.enable = true; }
Consumers who need additional dev inputs beyond gitlab-ci still create their own dev/flake.nix.
Ref: #16 (closed)