How to set default theme with preset widgets and settings


I want to have default themes with Preset setting, i.e.

based on what kind of blog is being created,

– there is either have a left or right sidebar or both

– the front page is the ‘about me’ page or ‘blog’.

and there is a default set of wdgets on the respective sides.

Basically all that is changing is the theme/template and based on the template everything else is set.

Is there any way I can do this.