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
- thefuck
- 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