ctorgalson.nerdfonts

Ansible Role NerdFonts

LinuxとmacOSにNerd FontsをインストールするためのAnsibleロールです。

現在のバージョンでは、個別のフォントファイルをGithubから直接ダウンロードしますが、リポジトリ全体はクローンしません(非常に大きいため!)。

必要条件

特別な条件はありません。

ロール変数

変数名 デフォルト値 説明
nf_user '' フォントをインストールするユーザー名。必須。
nf_group not set フォントをインストールするユーザーのグループ。必須。
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

プロジェクトについて

An Ansible role to install some/all Nerdfonts on Linux and macOS.

インストール
ansible-galaxy install ctorgalson.nerdfonts
ライセンス
gpl-3.0
ダウンロード
1.3k