I frequently reinstall Linux. Is there a tool to say what to install and configure that I can just run once after OS install? Things like
- Install neovim, signal, steam
- Configure firefox, desktop environment
I’m using this for just me, on my personal machine.
I don’t anticipate it’s possible between different distros, so assume I’m reinstalling the same distro.
EDIT: thanks for replies. I’m mostly seeing Ansible and NixOS. I’ll start looking at those.


I’ve started creating an ansible playbook. I’ve added flatpaks, os specific packages, Firefox extensions, samba Mount point services in there. As of now I use it for PC (Ubuntu) and laptop (Fedora) only 3 is packages needed separate names. I’ll have a look at tuxmate as suggested in other post but just running playbook once every week also does update.