This is an ansible repository to setup an ubuntu machine the way I like it.
Install git and clone this repository.
Install all dependencies by running sudo bash install_dependencies.sh
.
Copy the config.example.yml
to config.yml
and set your details. Then proceed with updating.
To update a workstation to the latest state run
bash run.sh
Debug mode:
bash run.sh -vvv
Only run limited set of roles:
bash run.sh -t git
List available schemas: gsettings list-schemas
Get keys in a schema: gsettings list-keys org.gnome.shell.extensions.dash-to-dock
Dconf settings can easily be viewed with the dconf editor
tool.
Unfortunately installing and enabling gnome extensions in one run is currently not working. There is an issue about that topic.
For now you need to logout and login once and then re-run the script.
You need to reload gnome. Either log out and in once or press ALT
+ F2
and enter r
in the prompt.
- Kitty theme from dexpota/kitty-themes
- Ansible gnome role from PeterMosmans