2a96ae4cde8432a3c6da2c9b5d6ee6de7fdf57bb
Fedora Sway workstation
Target
- Native Fedora 44 on x86_64
- Sway with SDDM, PipeWire, SSH, and NetworkManager
- Faroese keyboard layout, Danish regional formats, and Atlantic/Faroe time
- Ghostty as the terminal, opening the persistent
tmuxsession - Brave Origin as the default browser
- Development tools
Run
Install Ansible as your user:
sudo dnf install -y ansible
git clone https://git.flo.fo/FLO/fedora-provisioning-ansible.git
cd fedora-provisioning
ansible-playbook setup.yml -K
Re-running
The playbook is designed to be repeatable. Brave Origin, Rust, Starship, npm tools, services, and configuration files are checked before changes are made. Brave Origin handles browser updates itself after the initial binary installation.
Description
Ansible playbook to provision a Fedora 44 Sway workstation end-to-end. Installs dev toolchains, editors, terminal emulators, Proton apps, OCR libraries, system services, locales, kernel tuning, desktop environment (Sway/Waybar/SDDM), and dotfiles via GNU Stow. Idempotent with role-based toggles.
18 MiB
Languages
Jinja
100%