This script automates the installation of various development tools and applications on a Fedora workstation.
Dev Tools:
- Docker Desktop
- JetBrains Toolbox
- Microsoft VSCode
- GitHub Desktop
Ensure you have sudo privileges.
-
Updates the system.
-
Enables RPM Fusion (non-free) repository.
-
Creates a temporary folder for downloads.
-
Installs the following software:
- Microsoft Edge
- Docker Desktop
- JetBrains Toolbox
- Microsoft Visual Studio Code
- GitHub Desktop
- GitHub CLI
- Azure CLI
- AWS CLI
- Ansible and plugins
- Terraform
- MySQL client
- Kubernetes Kubectl CLI
- Helm
- K9s
- Various Flatpak applications (Yubikey Authenticator, Logitech Controller)
- Gnome Tweaks and Extensions
- Chat applications (Slack, Zoom, Teams, Telegram)
- Steam
- sshuttle
-
Cleans up temporary files and performs a final system update.
- Clone this repository or download the script file.
- Open a terminal and navigate to the directory containing the script.
- Make the script executable:
chmod +x fedora-workstation-dev-setup.sh
- Run the script:
./fedora-workstation-dev-setup.sh