Hi there,
you can use the Blog Options filter to do that:
https://docs.generatepress.com/article/option_generate_blog_settings/
So for example you could use the Customizer to create the layout for your Categories and then use this PHP Snippet to change the homepage:
add_filter( 'option_generate_blog_settings', 'lh_custom_search_results_page_settings' );
function lh_custom_search_results_page_settings( $options ) {
if ( if ( is_front_page() && is_home() ) ) {
$options['column_layout'] = false;
$options['post_image_position'] = 'below-title';
}
return $options;
}