diff options
Diffstat (limited to 'roles')
| -rw-r--r-- | roles/font/handlers/main.yml | 6 | ||||
| -rw-r--r-- | roles/font/tasks/main.yml | 2 | ||||
| -rw-r--r-- | roles/font/templates/local.conf.j2 | 18 | ||||
| -rw-r--r-- | roles/font/vars/archlinux.yml | 4 |
4 files changed, 25 insertions, 5 deletions
diff --git a/roles/font/handlers/main.yml b/roles/font/handlers/main.yml new file mode 100644 index 00000000..2f76926d --- /dev/null +++ b/roles/font/handlers/main.yml @@ -0,0 +1,6 @@ +--- +- name: "Update font-cache" + become: true + ansible.builtin.command: + cmd: "fc-cache -f -v" + changed_when: false diff --git a/roles/font/tasks/main.yml b/roles/font/tasks/main.yml index b06e8c85..6a6e19b1 100644 --- a/roles/font/tasks/main.yml +++ b/roles/font/tasks/main.yml @@ -34,6 +34,8 @@ loop: - src: "local.conf.j2" dest: "/etc/fonts/local.conf" + notify: + - "Update font-cache" - name: "Configure fonts presets" become: true diff --git a/roles/font/templates/local.conf.j2 b/roles/font/templates/local.conf.j2 index 33574afe..271a3b7e 100644 --- a/roles/font/templates/local.conf.j2 +++ b/roles/font/templates/local.conf.j2 @@ -19,6 +19,15 @@ <const>lcddefault</const> </edit> </match> + <!-- Default font for the Arabic language (no fc-match pattern) --> + <match> + <test compare="contains" name="lang"> + <string>ar</string> + </test> + <edit mode="prepend" name="family"> + <string>"Noto Sans Arabic"</string> + </edit> + </match> <!-- Configure default fonts & fallback fonts --> <!-- Replace fonts with preferred fonts --> <!-- Noto Emoji allows for emojis to render in all apps including the terminal, remove if not needed --> @@ -26,7 +35,9 @@ <family>serif</family> <prefer> <family>Noto Serif</family> + <family>Noto Sans Arabic</family> <family>FreeSerif</family> + <family>Noto Color Emoji</family> <family>Noto Emoji</family> </prefer> </alias> @@ -34,7 +45,9 @@ <family>sans-serif</family> <prefer> <family>Noto Sans</family> + <family>Noto Sans Arabic</family> <family>FreeSans</family> + <family>Noto Color Emoji</family> <family>Noto Emoji</family> </prefer> </alias> @@ -42,6 +55,7 @@ <family>sans</family> <prefer> <family>Noto Sans</family> + <family>Noto Sans Arabic</family> <family>FreeSans</family> <family>Noto Color Emoji</family> <family>Noto Emoji</family> @@ -51,7 +65,7 @@ <family>monospace</family> <prefer> <family>JetBrainsMono</family> - <family>Noto Mono</family> + <family>Noto Sans Mono</family> <family>Noto Color Emoji</family> <family>Noto Emoji</family> </prefer> @@ -60,7 +74,7 @@ <family>mono</family> <prefer> <family>JetBrainsMono</family> - <family>Noto Mono</family> + <family>Noto Sans Mono</family> <family>Noto Color Emoji</family> <family>Noto Emoji</family> </prefer> diff --git a/roles/font/vars/archlinux.yml b/roles/font/vars/archlinux.yml index 77b2771c..a09db9c7 100644 --- a/roles/font/vars/archlinux.yml +++ b/roles/font/vars/archlinux.yml @@ -1,11 +1,9 @@ --- font_packages: - "ttf-jetbrains-mono-nerd" - - "gnu-free-fonts" + - "ttf-jetbrains-mono" - "noto-fonts" - - "noto-fonts-cjk" - "noto-fonts-emoji" - - "noto-fonts-extra" font_presets: - src: "/usr/share/fontconfig/conf.avail/10-sub-pixel-rgb.conf" |
