nerdfonts
Ansible Роль NerdFonts
Это роль Ansible для установки Nerd Fonts на Linux и macOS.
В текущей версии, она загружает отдельные файлы шрифтов прямо с Github, но не клонирует репозиторий (поскольку он огромный!)
Требования
Без особых требований.
Переменные роли
Имя переменной | Значение по умолчанию | Описание |
---|---|---|
nf_user |
'' |
Имя пользователя, для которого будут установлены шрифты. Обязательно. |
nf_group |
не задано |
Группа пользователя, для которой будут установлены шрифты. Обязательно. |
nf_linux_fonts_dir |
/home/{{ nf_user }}/.local/share/fonts/NerdFonts |
Место установки шрифтов в системах Linux. |
nf_macos_fonts_dir |
/Users/{{ nf_user }}/Library/Fonts |
Место установки шрифтов в системах macOS. |
nf_github_raw_patched_fonts |
https://github.com/ryanoasis/nerd-fonts/raw/master/patched-fonts |
Удаленный каталог, откуда загружаются файлы шрифтов. |
nf_single_fonts |
[] |
Список путей к отдельным шрифтам для загрузки, относительно nf_github_raw_patched_fonts (смотрите пример плейбука ниже). Обязательно. |
Зависимости
Без особых зависимостей.
Пример плейбука
---
- name: Пример плейбука Ansible Role NerdFonts.
hosts: all
vars:
nf_user: "molecule"
nf_group: "{{ nf_user }}"
nf_single_fonts:
- "UbuntuMono/Regular/complete/Ubuntu Mono Nerd Font Complete.ttf"
- "AurulentSansMono/complete/AurulentSansMono-Regular Nerd Font Complete.otf"
tasks:
- name: "Включить ansible-role-nerdfonts"
include_role:
name: "ansible-role-nerdfonts"
Лицензия
GPLv3
Установить
ansible-galaxy install ctorgalson/ansible-role-nerdfonts
Лицензия
gpl-3.0
Загрузки
1126
Владелец