tomereli.oh_my_zsh_p10k
Ansible Роль: oh_my_zsh_p10k
Эта роль 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.oh_my_zsh_p10k