flake: { config, lib, system, ... }: let cfg = config.programs.base-editor; in { options.programs.base-editor = { enable = lib.mkEnableOption "BASE Editor"; }; config = lib.mkIf cfg.enable { environment.systemPackages = [flake.packages.${system}.default]; }; }