There is a lot of scripts to setup your new cool Fedora Linux 35 installation Many companies uses Ansible to setup computers, but you can also use it to setup your own local system. Check out my Github Gist with Ansible playbooks to setup your system and user configuration https://gist.github.com/timlau/0f7f09b6695f05504c611272d63e7e5c It will do the following actions Set system Hostname Add rpmfusion Install some wanted packages Remove some unwanted packages install GStreamer codecs Add flathub flatpak repo Add gnome-nightly flatpak repo Install flatpaks from flathub Install flatpaks from gnome-night Disable Gnome Software updates auto download Ansible playbook is written i YAML format, it is very easy to read and edit. It can easy be extended to do most thing you can think off.
GTK is a powerful framework for building GUI application in Linux and other OSes. It is written in C, but there is binding for many programing languages like Python. GTK uses a subset of CSS for styling your application. I have made a little Python Demo Application to show how to pimp your application like a pimp. It shows the basics of how to use a CSS file with GTK python bindings and the basics of how to write custom styling in CSS for your GTK application. It is not meant to be good looking 😊, but to show how the styling works. It shows the basics like colors, padding, margins, borders etc, but also more advanced features like transitions and animations.