Shell script to automate setup of applications and configuration on a newly installed Linux distribution.
- Set system hostname
- Generate SSH keys
- Update system
- Install packages
- Install flatpaks
- Install VSC, keyd, Tailscale, Tresorit, and Ubuntu fonts
- Remove unwanted GNOME software
sudoaccess.flatpakinstalled.- A
packages.txtfile specifying the packages to install (one per line). - A
flatpaks.txtfile specifying the flatpaks to install (one per line).
git clone https://github.com/scp76/distro-setup.git /tmp/distro-setup
cd $_
./distro-setup.sh- Test on Fedora
- Test on Debian
- Add function to test if flatpak is installed and install it if missing