My Fefora boostrap utility using Python3

Share on:

It's been a few months now since I switched to Fedora as the main OS on my PC. I've been using the KDE version and I'm pretty happy with it, as I'd gotten slightly tired of GNOME.

It's been a journey for me, and one thing that has helped a lot in recent years is the fact that I maintain (like many, many others out there) a simple mechanism to bootstrap my environment in case I need to start over. In my early days, I believe this was a very frequent occurrence.

Anyway, I started with a set of bash scripts, influenced by repos from some of my friends (Thanks, Kiriako!). Then, at some point, I thought, "Why not give it a go with Python?" All modern Linux distros now ship with some version of Python 3, and since I really enjoy Python, I said, "Why not?"

I started very simply, and then I also added Claude into the mix to help me with some steps. The thing kind of exploded!

I'm super happy with it for now. I work on my script, trying to improve it, and maybe at some point, I might have other people using it.

I've set up a small VM on my machine and some devcontainers to test it, just in case something breaks!

The script is very specific to Fedora Linux and can be found here.