oh_my_zsh_p10k

Ansible Роль: oh_my_zsh_p10k

Статус сборки Ansible Galaxy

Эта роль Ansible устанавливает и настраивает oh-my-zsh с темой powerlevel10k для указанных пользователей. Вы можете предоставить свои собственные файлы .zshrc и .p10k.zsh или использовать предлагаемые.

Требования

Доступ в интернет — если вы находитесь за прокси, следует использовать роль tomereli.proxy перед этой.

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

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

# тема по умолчанию
oh_my_zsh_theme: powerlevel10k

# плагины по умолчанию
oh_my_zsh_plugins:
    - git
    - zsh-autosuggestions
    - zsh-syntax-highlighting

# шаблон .zshrc по умолчанию; указывает на шаблон, поставляемый с этой ролью
zshrc_src_template: .zshrc.j2

# файл .p10k.zsh по умолчанию; указывает на файл, поставляемый с этой ролью
p10k_src_file: .p10k.zsh

Зависимости

Нет, используются только встроенные модули.

Пример Playbook

Следующий playbook настраивает oh-my-zsh с темой powerlevel10k для testuser1 и testuser2:

- hosts: all
  roles:
    - role: tomereli.oh_my_zsh_p10k
      vars:
        users:
            - username: testuser1
            - username: testuser2

Если вы хотите предоставить свой собственный шаблон для файла .zshrc, вы можете установить переменную zshrc_src_template, чтобы она указывала на ваш пользовательский шаблон, например, сохраненный в templates/custom.zshrc.j2 в вашем репозитории.
Вы также можете предоставить свою версию .p10k.zsh, установив переменную p10k_src_file и сохранив свой пользовательский шаблон, например, в files/custom.p10k.zsh.

- hosts: all
  roles:
    - role: tomereli.oh_my_zsh_p10k
      vars:
        users:
            - username: testuser1
        zshrc_src_template: custom.zshrc.j2
        p10k_src_file: custom.p10k.zsh

Примечания к .zshrc:

  • Не используйте .zshrc.j2 в качестве названия вашего пользовательского шаблона, так как будет выбран шаблон по умолчанию.
  • Если вы не хотите использовать функцию шаблона, вы также можете просто предоставить свой .zshrc без синтаксиса Jinja2 и расширения файла.

Примечания к p10k.zsh:

  • Рекомендуемый способ — создать свой файл, запустив p10k configure на системе, где уже установлен oh-my-zsh с powerlevel10k, затем скопировать сгенерированный файл (находится по адресу ~/.p10k.zsh) в вашу рабочую директорию.
  • Не используйте .p10k.zsh в качестве названия вашего пользовательского файла, так как будет выбран шаблон по умолчанию.
  • В отличие от шаблона .zshrc.j2, пользовательский .p10k.zsh будет скопирован без дальнейших изменений, то есть синтаксис Jinja2 не поддерживается в этом файле.

Лицензия

MIT / BSD

Информация об авторе

Эта роль была создана в 2020 году Томером Арбелем-Элиягу

О проекте

Set up oh-my-zsh with p10k theme on Linux.

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