diff options
| author | Pavel Shirshov <pshirshov@eml.cc> | 2022-10-25 22:01:55 +0100 |
|---|---|---|
| committer | Pavel Shirshov <pshirshov@eml.cc> | 2022-10-25 22:01:55 +0100 |
| commit | f34b284d3f2b6cdeb08f247c16d5b7a69cb45061 (patch) | |
| tree | f9e25efc85235692da68a05fc24d52e0efbfc61a /modules | |
| parent | 0f90e1c34caedd0bf765ebe47b92dd1ceffafcc8 (diff) | |
fixes #559, #485: workaround for broken fontrestore on Ventura
Diffstat (limited to 'modules')
| -rw-r--r-- | modules/fonts/default.nix | 30 |
1 files changed, 16 insertions, 14 deletions
diff --git a/modules/fonts/default.nix b/modules/fonts/default.nix index 14f9529..44ea58b 100644 --- a/modules/fonts/default.nix +++ b/modules/fonts/default.nix @@ -58,20 +58,22 @@ in fi done - fontrestore default -n 2>&1 | while read -r f; do - case $f in - /Library/Fonts/*) - font=''${f##*/} - if [ ! -e "$systemConfig/Library/Fonts/$font" ]; then - echo "removing font $font..." >&2 - rm "/Library/Fonts/$font" - fi - ;; - /*) - # ignoring unexpected fonts - ;; - esac - done + if [[ "`sw_vers -productVersion`" < "13.0" ]]; then + fontrestore default -n 2>&1 | while read -r f; do + case $f in + /Library/Fonts/*) + font=''${f##*/} + if [ ! -e "$systemConfig/Library/Fonts/$font" ]; then + echo "removing font $font..." >&2 + rm "/Library/Fonts/$font" + fi + ;; + /*) + # ignoring unexpected fonts + ;; + esac + done + fi ''; }; |
