If you want to use OpenSUSE leap as your OS autoyast is made for that: automatic installation and configuration of new systems without (or with minimal) attendence
Or you could write an bash script that makes all those configurations and just run it after finishing the Install.
An ansible playbook would be another option to do these configurations semi-automatically
But if you modify the source code you'll probably need to link that somewhere e.g. in the sidebar