Add zoxide role
Project: https://github.com/ajeetdsouza/zoxide
Target: /roles/tools/zoxide
- The playbook should use zoxide by default but there should be a variable that allows you to use autojump (which was already created) instead. Use the variable
autojumper_program
which should be set to autojump if the user wants to install autojump instead. - Create the zoxide role and add the appropriate settings are configured as mentioned on the GitHub page (i.e. it should add the appropriate initialization logic to the bashrc and zshrc etc.)
- Ensure appropriate third-party plugins are configured
- Ensure zsh-autocomplete is in the zsh role
- Ensure appropriate doc comments are in place