This repository contains Ansible playbooks and a setup script to automate the installation and configuration of essential applications and tools, including:
- Steam
- Discord (via Flatpak)
- Signal (via Flatpak)
- Zed editor
- Spotify (via Flatpak)
- Rust toolchain
- SSH key generation
- GPG key generation
- gh (GitHub CLI)
- git (with configuration of global user.email and user.name)
- audacity, kdenlive, krita, vlc, bcrypt
- Proton Mail (via flatpak)
- Brave (via flatpak)
- OnlyOffice (via flatpak)
- qBittorent (via flatpak)
- RustDekt (via flatpak)
- wine
- Bitwarden (via flatpak)
- thunderbird
- Automated installation of apps and development tools
- Secure SSH and GPG key generation with passphrase prompts
- Fully idempotent Ansible playbooks
- Easy-to-use setup script for one-command provisioning
- Fedora or compatible Linux distribution (uses
dnffor package management)
Run the provided setup.sh script to update your system, install Ansible, and run the playbooks:
chmod +x setup.sh
./setup.sh- Setup commit signing automatically