Skip to content

AdrianVisnovsky/fedora-setup-automation

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Fedora Setup Automation

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

Features

  • 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

Prerequisites

  • Fedora or compatible Linux distribution (uses dnf for package management)

Getting Started

Setup Script

Run the provided setup.sh script to update your system, install Ansible, and run the playbooks:

chmod +x setup.sh
./setup.sh

TODO

  • Setup commit signing automatically

About

Simple handy tool for setting up Fedora based linux distros

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages