Similar to Nova itself, you can define all cards that should be available for selection in the Add Card modal.
All these cards follow the same authorization rules as any other Nova card - so you do not need to worry about this.
You can register them in your NovaServiceProvider
// in app/Providers/NovaServiceProvder.phpuseBeyondcode\CustomDashboardCard\NovaCustomDashboard;
// ... all cards you want to be available
Define custom card names
If you want to define a custom card name, that will be shown in the modal, pass it to the card as a card-name meta attribute, like this: