ansible_role_oh_my_zsh

Статус сборки Роль Ansible Качество Ansible Роль Ansible Лицензия

ansible-role-oh-my-zsh

Роль Ansible для установки и настройки zsh и oh-my-zsh.

Требования

Тестировалось только с версии Ansible 2.5 и выше.

Переменные роли

Доступные переменные перечислены ниже вместе с их значениями по умолчанию (см. defaults/main.yml):

Настройка темы

# Тема по умолчанию для загрузки (входит в oh-my-zsh)
# Все включенные темы: https://github.com/robbyrussell/oh-my-zsh/tree/master/themes
oh_my_zsh_default_theme: robbyrussell

# Для пользовательской темы, которая не находится в $HOME/.oh-my-zsh/themes или в $HOME/.oh-my-zsh/custom/themes/ :
# 1. Заполните oh_my_zsh_custom_theme_info
#    - Эта тема будет загружена в директорию $HOME/.oh-my-zsh/custom/custom-themes/
# oh_my_zsh_custom_theme_info: { url: "ссылка_на_репозиторий_темы", dir_dest_name: "имя_каталога_темы" }
# пример :
oh_my_zsh_custom_theme_info: { url: "https://github.com/ptavares/zsh-themes.git", dir_dest_name: zsh-themes }

# 2. Выберите имя пользовательской темы zsh для загрузки
#    - Будет создана символическая ссылка из $HOME/.oh-my-zsh/custom/custom-themes/имя_каталога_темы/имя_пользовательской_темы в $HOME/.oh-my-zsh/custom/themes/
# oh_my_zsh_custom_theme: имя_пользовательской_темы
# пример :
oh_my_zsh_custom_theme: ptavares

# 3. Добавьте дополнительные настройки темы
# oh_my_zsh_custom_theme_config:
#  - MY_CUSTOM_THEME_VAR1=value
#  - MY_CUSTOM_THEME_VAR2=value2

Настройка плагинов

# Плагины по умолчанию для загрузки (входит в установку oh-my-zsh)
# Все включенные плагины: https://github.com/robbyrussell/oh-my-zsh/tree/master/plugins
oh_my_zsh_default_plugins:
  - git

# Для пользовательских плагинов, которые не находятся в $HOME/.oh-my-zsh/plugins или в $HOME/.oh-my-zsh/custom/plugins/ :
# 1. Заполните oh_my_zsh_custom_plugins_info
#    - Плагины будут загружены в директорию $HOME/.oh-my-zsh/custom/custom-plugins/
#    - Будет создана символическая ссылка из $HOME/.oh-my-zsh/custom/custom-plugins/имя_каталога_плагина в $HOME/.oh-my-zsh/custom/plugins/
# oh_my_zsh_custom_plugins_info: { url: "ссылка_на_репозиторий_плагина", dir_dest_name: "имя_каталога_плагина" }
# пример :
oh_my_zsh_custom_plugins_info:
  - { url: "https://github.com/junegunn/fzf.git", dir_dest_name : fzf }
  - { url: "https://github.com/Treri/fzf-zsh.git", dir_dest_name: fzf-zsh }
  - { url: "https://github.com/zsh-users/zsh-autosuggestions.git", dir_dest_name: zsh-autosuggestions }
  - { url: "https://github.com/zdharma/fast-syntax-highlighting.git", dir_dest_name: fast-syntax-highlighting }
  - { url: "https://github.com/chrissicool/zsh-bash.git", dir_dest_name: zsh-bash }

# 2. Перечислите все ваши пользовательские плагины для загрузки при запуске zsh
# oh_my_zsh_custom_plugins:
#	 - имя_пользовательского_плагина_1
#  - имя_пользовательского_плагина_2
# пример :
oh_my_zsh_custom_plugins:
  - fzf-zsh
  - zsh-autosuggestions
  - fast-syntax-highlighting
  - zsh-bash

# 3. Дополнительные команды для плагинов
# Некоторым плагинам нужны дополнительные команды для успешной работы
# oh_my_zsh_custom_plugins_command :
#	 - "команда_плагина_1"
#  - "команда_плагина_2"
# пример :
oh_my_zsh_custom_plugins_command :
  - "$HOME/.oh-my-zsh/custom/plugins/fzf/install --all"
  - "fast-theme safari"

Настройка .zhrc с вашими собственными записями

# Добавьте сюда все записи, которые вам нужно внести в файл zhrc, например, алиасы
# oh_my_zsh_custom_zsh_entries:
#	 - "запись_1"
#	 - "запись_2"
# пример:
oh_my_zsh_custom_zsh_entries:
  - "# Алиас для вывода только директорий"
  - "alias lsd='ls -l | grep \"^d\"'"

Зависимости

Нет зависимостей.

Пример плейбука

- hosts: all
  roles:
    - role: ptavares.ansible_role_oh_my_zsh

Внутри vars/main.yml:

  • Скопируйте содержимое defaults/main.yml в файл переменных вашего плейбука.
  • Настройте его по своему усмотрению (заполнив переменные роли).

Лицензия

MIT

О проекте

Ansible role for installating and configuring zsh and oh-my-zsh

Установить
ansible-galaxy install ptavares/ansible-role-oh-my-zsh
Лицензия
mit
Загрузки
166
Владелец