Skip to main content
Version: stable

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)
  • ccmux (~/.config/ccmux/ccmux.json)

If you want to exclude particular component configuration, you can add an array of sections, for example:

config_tasks_exclude:
- ansible
- tmux

See excluding code for details.

Available configs excludes:

  • zsh
  • p10k
  • tmux
  • sdkman
  • git
  • lazygit
  • neovim-config
  • ansible
  • ccmux

Backups​

By default, a configuration file is backed up in ~/.configs_backup, in form of <app>-<filename>-<date>, whenever Proveasio actually changes it (unchanged files are not re-backed up).

To disable taking backups, set:

config_files_backup: false