https://github.com/oli-moreau/fedora-ansible
A small project that automates my configuration process on Fedora Workstation
https://github.com/oli-moreau/fedora-ansible
ansible automation fedora-workstation linux
Last synced: about 1 month ago
JSON representation
A small project that automates my configuration process on Fedora Workstation
- Host: GitHub
- URL: https://github.com/oli-moreau/fedora-ansible
- Owner: oli-moreau
- License: mit
- Created: 2023-02-03T15:14:06.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2023-03-28T10:24:08.000Z (about 2 years ago)
- Last Synced: 2025-01-21T16:17:48.219Z (3 months ago)
- Topics: ansible, automation, fedora-workstation, linux
- Homepage:
- Size: 16.6 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
# Fedora 37 Workstation with Ansible
This is a small Ansible project that quickly set up my Fedora 37 Workstation. As I frequently experiment with various OSes, I find this project quite handy during the configuration process.In summary, here is what it does:
- Removes unwanted pre-installed packages
- Installs essential components for work readiness
- Sets preferences in gnome-settings and gnome-tweaks using 'dconf'
- Adds custom keybinds
- Applies a theme

## Limitations
- At this time, only Fedora 37 Workstation is supported
- GNOME extensions have not yet been added to the automation process## Theme
Used "as is". No modifications are made during the configuration process.
- [Tela icon theme](https://github.com/vinceliuice/Tela-icon-theme)
- [Adwaita Gtk3](https://github.com/lassekongo83/adw-gtk3)
- [Wallpaper](https://github.com/KDE/plasma-workspace-wallpapers/blob/master/PastelHills/contents/images/3200x2000.jpg)## How to use
Download the files
```bash
git clone https://github.com/oli-moreau/fedora-ansible.git
```
Install the dependencies
```bash
sudo dnf -y install ansible pip && pip install psutil && ansible-galaxy collection install community.general
```
Run the script
```bash
ansible-playbook main.yml --ask-become-pass
```