Skip to main content
Version: develop

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