From e7520409d117e454d9a688c8e403d5fedf55993c Mon Sep 17 00:00:00 2001
From: romkatv <roman.perepelitsa@gmail.com>
Date: Sun, 27 Oct 2019 09:41:11 +0100
Subject: use more conservative glyphs in 'compatible' and 'powerline' mode

See #265.
---
 internal/icons.zsh  |  2 +-
 internal/wizard.zsh | 23 ++++++++++++++++++++---
 2 files changed, 21 insertions(+), 4 deletions(-)

(limited to 'internal')

diff --git a/internal/icons.zsh b/internal/icons.zsh
index 06f65e05..b1c1d4c1 100644
--- a/internal/icons.zsh
+++ b/internal/icons.zsh
@@ -446,7 +446,7 @@ function _p9k_init_icons() {
         AWS_EB_ICON                    '\U1F331'              # 🌱
         BACKGROUND_JOBS_ICON           '\u2699'               # âš™
         TEST_ICON                      ''
-        TODO_ICON                      '\u2611'               # ☑
+        TODO_ICON                      '\u2611'               # ☑ (portable alternatives: ▼ ∆)
         BATTERY_ICON                   '\U1F50B'              # 🔋
         DISK_ICON                      'hdd' 
         OK_ICON                        '\u2714'               # ✔
diff --git a/internal/wizard.zsh b/internal/wizard.zsh
index 0b31417d..8a530440 100755
--- a/internal/wizard.zsh
+++ b/internal/wizard.zsh
@@ -1413,11 +1413,28 @@ function generate_config() {
     sub VPN_IP_VISUAL_IDENTIFIER_EXPANSION "'\${P9K_VISUAL_IDENTIFIER}'"
   fi
 
-  if [[ $POWERLEVEL9K_MODE == compatible ]]; then
-    # Many fonts don't have the gear or the lock icon.
-    sub BACKGROUND_JOBS_VISUAL_IDENTIFIER_EXPANSION "'⇶'"
+  if [[ $POWERLEVEL9K_MODE == (compatible|powerline) ]]; then
+    # Many fonts don't have the default icons.
+    [[ $POWERLEVEL9K_MODE == compatible ]] && local error='х' || local error='✘'
+    uncomment 'typeset -g POWERLEVEL9K_STATUS_ERROR_VISUAL_IDENTIFIER_EXPANSION'
+    sub STATUS_ERROR_VISUAL_IDENTIFIER_EXPANSION "'$error'"
+    uncomment 'typeset -g POWERLEVEL9K_STATUS_ERROR_SIGNAL_VISUAL_IDENTIFIER_EXPANSION'
+    sub STATUS_ERROR_SIGNAL_VISUAL_IDENTIFIER_EXPANSION "'$error'"
+    uncomment 'typeset -g POWERLEVEL9K_STATUS_ERROR_PIPE_VISUAL_IDENTIFIER_EXPANSION'
+    sub STATUS_ERROR_PIPE_VISUAL_IDENTIFIER_EXPANSION "'$error'"
     uncomment 'typeset -g POWERLEVEL9K_DIR_NOT_WRITABLE_VISUAL_IDENTIFIER_EXPANSION'
     sub DIR_NOT_WRITABLE_VISUAL_IDENTIFIER_EXPANSION "'∅'"
+    uncomment 'typeset -g POWERLEVEL9K_TERRAFORM_VISUAL_IDENTIFIER_EXPANSION'
+    sub TERRAFORM_VISUAL_IDENTIFIER_EXPANSION "'tf'"
+    uncomment 'typeset -g POWERLEVEL9K_RANGER_VISUAL_IDENTIFIER_EXPANSION'
+    sub RANGER_VISUAL_IDENTIFIER_EXPANSION "'â–²'"
+    uncomment 'typeset -g POWERLEVEL9K_KUBECONTEXT_DEFAULT_VISUAL_IDENTIFIER_EXPANSION'
+    sub KUBECONTEXT_DEFAULT_VISUAL_IDENTIFIER_EXPANSION "'â—‹'"
+    uncomment 'typeset -g POWERLEVEL9K_AZURE_VISUAL_IDENTIFIER_EXPANSION'
+    sub AZURE_VISUAL_IDENTIFIER_EXPANSION "'az'"
+    uncomment 'typeset -g POWERLEVEL9K_AWS_EB_ENV_VISUAL_IDENTIFIER_EXPANSION'
+    sub AWS_EB_ENV_VISUAL_IDENTIFIER_EXPANSION "'eb'"
+    sub BACKGROUND_JOBS_VISUAL_IDENTIFIER_EXPANSION "'≡'"
   fi
 
   if [[ $POWERLEVEL9K_MODE == (awesome-patched|awesome-fontconfig) && $cap_python == 0 ]]; then
-- 
cgit v1.2.3