automating an OpenSuse Tumbleweed post installation

I am working on automating an OpenSuse Tumbleweed installation, actually it is a post install:
So far it looks like this: https://github.com/100freesoftware/100freesoftware/blob/main/opensuse-tumbleweed-post-install.sh
----------------Information about this request ----------------------------------------------------------------
My goal is to fit this all into one simple to use script for new Linux users.
I think OpenSuse is a great distribution for new Linux users.
Any help from people here will be greatly appreciated.
If there is any other better way to accomplish the same goal I would like to hear, but not stuff like Ansible because this is all about users at home, no sysadmin control.
(The script is and will remain free and open source available on github.)