First-party Roles¶
This playbook also includes custom roles to enhance the development setup on macOS. Below is a list of the first-party roles used, along with a brief description of their functionality, links to their GitHub repositories, and docs.
fedejaure.dev_setup.oh_my_zsh¶
- Purpose: Automates the installation and configuration of Oh My Zsh, a popular framework for managing Zsh configurations.
- Why it's needed: This role simplifies setting up a personalized and feature-rich Zsh environment.
- Configuration: documentation
fedejaure.dev_setup.pyenv¶
- Purpose: Installs and configures pyenv for managing multiple Python versions.
- Why it's needed:
pyenv
allows you to install and switch between different versions of Python easily, making it essential for development on macOS. - Configuration: documentation