It's very opinionated to my usage, but do what you want!
Fedora 35
- Enable RPM fusion free and non-free https://rpmfusion.org/
 - Update the system
 - Install Nvidia drivers (if you have a nvidia card): https://fedoramagazine.org/install-nvidia-gpu/ and https://rpmfusion.org/Howto/NVIDIA (Also check Wayland section)
 - Reboot
 - Generate a new GitHub access token: https://github.com/settings/tokens
 
$ ./init.sh$ ansible-playbook -i hosts.dist -K main.ymlAll the bold words are also tags, you can run them isolated via:
$ ansible-playbook -i hosts.dist -K main.yml --tags="dotfiles"- common
- dotfiles (Comes from cloned dotfiles repository)
- Symlinks
 - ssh keys permissions
 
 - pip and packages
 - sudo without password
 - change shell to zsh
 
 - dotfiles (Comes from cloned dotfiles repository)
 - work
- create 
~/Code - clone favorite repositories in place
 
 - create 
 - fedora
- system
- set 
selinuxtopermissive - configure 
motd - Update all packages
 - Install dnf packages listed on 
roles/fedora/vars/main.yml 
 - set 
 - fedy
- clones https://github.com/rpmfusion-infra/fedy
 - Install Jetbrains toolbox
 - Disable mouse acceleration
 - Install Microsoft TrueType fonts
 
 - third-party software
 - docker
- Remove native Docker packages
 - Install Docker CE
 - Create 
dockeruser/group - Add current user to 
dockergroup - Install 
docker-compose 
 - kubernetes
- Remove native kubectl packages
 - Install kubectl
 - Install kubectx
 - Install kubens
 - Install Kail
 - Install Helm cli
 
 
 - system
 - gnome
- Remove unwanted extensions
 - Install wanted extensions
 - Install themes
 - Configure themes
 - Configure font
 - Configure plugins
 - Configure gnome in general with gsettings and dconf
 
 
This was copied and modified from https://github.com/rothgar/ansible-workstation