jebovic.ohmyzsh

OhMyZsh

Build Status Ansible Galaxy

Install and set up Oh My Zsh for different users.

This role is part of my OPS project. Click the link to see how it works. OPS has many features, including a Vagrant file for development virtual machines, playbooks for managing roles, inventory files, examples for configuring roles, an Ansible configuration file, and more.

Compatibility

Tested and works on:

  • Debian jessie (8+)
  • Ubuntu Trusty (14.04 LTS)
  • Ubuntu Xenial (16.04 LTS)

Requirements

Zsh needs to be installed first.

Role Variables

# Specify the users for whom you want to install Oh My Zsh
ohmyzsh_users:
  - username: ops
    usergroup: admin
    home: /home/ops
  - username: root
    usergroup: root
    home: /root

ohmyzsh_plugins: git colored-man-page colorize extract history npm symfony2 httpie zsh-syntax-highlighting

Example Playbook

- hosts: servers
  roles:
     - { role: jebovic.ohmyzsh }

Example Configuration

# Set up Oh My Zsh for your user
ohmyzsh_users:
  - username: me
    usergroup: me
    home: /home/me
ohmyzsh_plugins: git colored-man-page colorize extract history zsh-syntax-highlighting

Tags

  • ohmyzsh_config : only update the configuration

License

MIT

Author Information

Jérémy Baumgarth GitHub Profile

Informazioni sul progetto

Install and configure Oh My Zsh for your personal user

Installa
ansible-galaxy install jebovic.ohmyzsh
Licenza
mit
Download
243
Proprietario