config
This role is mostly configs management. It will apply configuration for:
- ZSH/powerlevel10k theme (
~/.zshrc/~/.p10k.zsh) - Tmux (
~/.tmux.conf) - GIT config (
~/.gitconfig) - thefuck (
~/.config/thefuck/settings.py) - LazyGIT (
~/.config/lazygit/config.yml) - ansible-lint (
~/.ansible-lint) - SDKMAN (
~/.sdkman/etc/config)
If you want to exclude particular component configuration, you can add an array of sections, for example:
config_tasks_exclude:
- ansible-lint
- tmux
See excluding code for details.
Available configs excludes:
- zsh
- p10k
- tmux
- sdkman
- git
- lazygit
- neovim-config
- ansible
Backups
By default, all configuration files are backed up in ~/.configs_backup on every ansible run, in form of <filename>-<date>.
To disable taking backups, set:
config_files_backup: false