From f0339564e2169cf281a4be9bcdf3a84e454dcebd Mon Sep 17 00:00:00 2001 From: Ahmed Abdelhalim Date: Thu, 22 Jan 2026 17:42:47 +0100 Subject: Update the font role configuration to support arabic on arch --- roles/font/handlers/main.yml | 6 ++++++ roles/font/tasks/main.yml | 2 ++ roles/font/templates/local.conf.j2 | 18 ++++++++++++++++-- roles/font/vars/archlinux.yml | 4 +--- 4 files changed, 25 insertions(+), 5 deletions(-) create mode 100644 roles/font/handlers/main.yml 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 @@ lcddefault + + + + ar + + + "Noto Sans Arabic" + + @@ -26,7 +35,9 @@ serif Noto Serif + Noto Sans Arabic FreeSerif + Noto Color Emoji Noto Emoji @@ -34,7 +45,9 @@ sans-serif Noto Sans + Noto Sans Arabic FreeSans + Noto Color Emoji Noto Emoji @@ -42,6 +55,7 @@ sans Noto Sans + Noto Sans Arabic FreeSans Noto Color Emoji Noto Emoji @@ -51,7 +65,7 @@ monospace JetBrainsMono - Noto Mono + Noto Sans Mono Noto Color Emoji Noto Emoji @@ -60,7 +74,7 @@ mono JetBrainsMono - Noto Mono + Noto Sans Mono Noto Color Emoji Noto Emoji 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" -- cgit v1.2.3