ctorgalson.nerdfonts
Rola Ansible NerdFonts
Rola Ansible do instalacji Nerd Fonts na systemach Linux i macOS.
W obecnej wersji, pobiera poszczególne pliki czcionek bezpośrednio z Githuba, ale nie klonuje repozytorium (ponieważ jest ogromne!)
Wymagania
Brak specjalnych wymagań.
Zmienne roli
Nazwa zmiennej | Wartość domyślna | Opis |
---|---|---|
nf_user |
'' |
Nazwa użytkownika, dla którego zostaną zainstalowane czcionki. Wymagane. |
nf_group |
not set |
Grupa użytkownika, dla którego zostaną zainstalowane czcionki. Wymagane. |
nf_linux_fonts_dir |
/home/{{ nf_user }}/.local/share/fonts/NerdFonts |
Domyślna lokalizacja instalacji czcionek w systemach Linux. |
nf_macos_fonts_dir |
/Users/{{ nf_user }}/Library/Fonts |
Domyślna lokalizacja instalacji czcionek w systemach macOS. |
nf_github_raw_patched_fonts |
https://github.com/ryanoasis/nerd-fonts/raw/master/patched-fonts |
Zdalny katalog, z którego pobierane będą surowe pliki czcionek. |
nf_single_fonts |
[] |
Lista ścieżek do poszczególnych czcionek do pobrania, względnych do nf_github_raw_patched_fonts (zobacz Przykładowy Playbook poniżej). Wymagane. |
Zależności
Brak specjalnych zależności.
Przykładowy Playbook
---
- name: Przykładowy playbook roli Ansible 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: "Dołącz rolę ansible-role-nerdfonts"
include_role:
name: "ansible-role-nerdfonts"
Licencja
GPLv3
Zainstaluj
ansible-galaxy install ctorgalson.nerdfonts
Licencja
gpl-3.0
Pobrania
1.3k
Właściciel