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