🚀 Fedora Workstation Setup: Not Another "Things To Do"! 🐧

Ever find yourself setting up a new Fedora Workstation and thinking, “There’s got to be a better way!”? Well, I had that thought one too many times, so I decided to do something about it!

Here’s my latest weekend project: a Streamlit-powered web app that helps you build customized shell scripts for setting up fresh Fedora Workstation installations. It’s like a chef’s menu for your Linux setup—pick your ingredients, and voila! Your perfect Fedora recipe is served! :fried_egg:

Key features:

  • Customizable system configurations
  • Cherry-pick your favorite apps
  • Tailor your setup with various customization options
  • One-click script generation and download

It’s still in its early stages, but it’s already saving me tons of time. And hey, it might just save you some too!

Check it out, give it a spin, and let me know what you think. If you find it useful, a like and share would be awesome.

:point_right: GitHub
:point_right: Web App
:point_right: FAQ

Let’s spread the Fedora love! :heart:

5 Likes

Really cool! A ton of dnf stuff, I would be interested in rpm-ostree compatibility.

That could increase the complexity a lot though. Most commands would work by replacing the word, but some dont.

1 Like
echo "deltarpm=True" | tee -a /etc/dnf/dnf.conf > /dev/null

deltarpms are not supported by Fedora infrastructure anymore.

1 Like

Thanks for pointing that out. Fixed.

To satisfy your expectation:

It is tagged as Workstation alias “dnf stuff”. Feel free to sponsor the dev or fork it on your selves and put the ostree compatibility in a separate tool.

1 Like

Yes forking sounds like the best idea, as the complexity would grow quite a bit

Interesting :slight_smile:
On first look, you seem to be mixing dnf installs, “curl installs” to system dirs and installs into user’s home (e.g. some fonts, some of which we even package as rpm). You might want to make this more transparent (system tweaks vs user tweaks).

Added bash, config