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.yml
All 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
selinux
topermissive
- 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
docker
user/group - Add current user to
docker
group - 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