{ flake-parts-lib, lib, ... }: { options.perSystem = flake-parts-lib.mkPerSystemOption ( { config, pkgs, ... }: let cilib = import ./. {inherit lib pkgs;}; inherit (lib) types mkOption; in { options = { ci = mkOption { type = types.submodule cilib.modules.nixCiSubmodule; default = {}; }; }; config = { ci = { inherit (config) checks; inherit (pkgs) system; }; legacyPackages = config.ci.packages; }; } ); }