aboutsummaryrefslogtreecommitdiff
path: root/functions/icons.zsh
diff options
context:
space:
mode:
Diffstat (limited to 'functions/icons.zsh')
-rwxr-xr-x[-rw-r--r--]functions/icons.zsh208
1 files changed, 200 insertions, 8 deletions
diff --git a/functions/icons.zsh b/functions/icons.zsh
index be507563..1a77c864 100644..100755
--- a/functions/icons.zsh
+++ b/functions/icons.zsh
@@ -27,6 +27,7 @@ case $POWERLEVEL9K_MODE in
RIGHT_SUBSEGMENT_SEPARATOR $'\uE0B3' # 
CARRIAGE_RETURN_ICON $'\u21B5' # ↵
ROOT_ICON $'\uE801' # 
+ SUDO_ICON $'\uF09C' # 
RUBY_ICON $'\uE847 ' # 
AWS_ICON $'\uE895' # 
AWS_EB_ICON $'\U1F331 ' # 🌱
@@ -47,6 +48,24 @@ case $POWERLEVEL9K_MODE in
FREEBSD_ICON $'\U1F608 ' # 😈
ANDROID_ICON $'\uE270' # 
LINUX_ICON $'\uE271' # 
+ LINUX_ARCH_ICON 'Arc'
+ LINUX_DEBIAN_ICON 'Deb'
+ LINUX_UBUNTU_ICON 'Ubu'
+ LINUX_CENTOS_ICON 'Cen'
+ LINUX_COREOS_ICON 'Cor'
+ LINUX_ELEMENTARY_ICON 'Elm'
+ LINUX_MINT_ICON 'LMi'
+ LINUX_FEDORA_ICON 'Fed'
+ LINUX_GENTOO_ICON 'Gen'
+ LINUX_MAGEIA_ICON 'Mag'
+ LINUX_NIXOS_ICON 'Nix'
+ LINUX_MANJARO_ICON 'Man'
+ LINUX_DEVUAN_ICON 'Dev'
+ LINUX_ALPINE_ICON 'Alp'
+ LINUX_AOSC_ICON 'Aos'
+ LINUX_OPENSUSE_ICON 'OSu'
+ LINUX_SABAYON_ICON 'Sab'
+ LINUX_SLACKWARE_ICON 'Sla'
SUNOS_ICON $'\U1F31E ' # 🌞
HOME_ICON $'\uE12C' # 
HOME_SUB_ICON $'\uE18D' # 
@@ -69,7 +88,7 @@ case $POWERLEVEL9K_MODE in
VCS_TAG_ICON $'\uE817 ' # 
VCS_BOOKMARK_ICON $'\uE87B' # 
VCS_COMMIT_ICON $'\uE821 ' # 
- VCS_BRANCH_ICON $'\uE220' # 
+ VCS_BRANCH_ICON $'\uE220 ' # 
VCS_REMOTE_BRANCH_ICON $'\u2192' # →
VCS_GIT_ICON $'\uE20E ' # 
VCS_GIT_GITHUB_ICON $'\uE20E ' #
@@ -87,6 +106,10 @@ case $POWERLEVEL9K_MODE in
SSH_ICON '(ssh)'
VPN_ICON '(vpn)'
KUBERNETES_ICON $'\U2388' # ⎈
+ DROPBOX_ICON $'\UF16B' # 
+ DATE_ICON $'\uE184' # 
+ TIME_ICON $'\uE12E' # 
+ JAVA_ICON $'\U2615' # ☕︎
)
;;
'awesome-fontconfig')
@@ -102,6 +125,7 @@ case $POWERLEVEL9K_MODE in
RIGHT_SUBSEGMENT_SEPARATOR $'\uE0B3' # 
CARRIAGE_RETURN_ICON $'\u21B5' # ↵
ROOT_ICON $'\uF201' # 
+ SUDO_ICON $'\uF09C' # 
RUBY_ICON $'\uF219 ' # 
AWS_ICON $'\uF270' # 
AWS_EB_ICON $'\U1F331 ' # 🌱
@@ -122,6 +146,24 @@ case $POWERLEVEL9K_MODE in
FREEBSD_ICON $'\U1F608 ' # 😈
ANDROID_ICON $'\uE17B' # 
LINUX_ICON $'\uF17C' # 
+ LINUX_ARCH_ICON 'Arc'
+ LINUX_DEBIAN_ICON 'Deb'
+ LINUX_UBUNTU_ICON 'Ubu'
+ LINUX_CENTOS_ICON 'Cen'
+ LINUX_COREOS_ICON 'Cor'
+ LINUX_ELEMENTARY_ICON 'Elm'
+ LINUX_MINT_ICON 'LMi'
+ LINUX_FEDORA_ICON 'Fed'
+ LINUX_GENTOO_ICON 'Gen'
+ LINUX_MAGEIA_ICON 'Mag'
+ LINUX_NIXOS_ICON 'Nix'
+ LINUX_MANJARO_ICON 'Man'
+ LINUX_DEVUAN_ICON 'Dev'
+ LINUX_ALPINE_ICON 'Alp'
+ LINUX_AOSC_ICON 'Aos'
+ LINUX_OPENSUSE_ICON 'OSu'
+ LINUX_SABAYON_ICON 'Sab'
+ LINUX_SLACKWARE_ICON 'Sla'
SUNOS_ICON $'\uF185 ' # 
HOME_ICON $'\uF015' # 
HOME_SUB_ICON $'\uF07C' # 
@@ -140,7 +182,7 @@ case $POWERLEVEL9K_MODE in
VCS_TAG_ICON $'\uF217 ' # 
VCS_BOOKMARK_ICON $'\uF27B' # 
VCS_COMMIT_ICON $'\uF221 ' # 
- VCS_BRANCH_ICON $'\uF126' # 
+ VCS_BRANCH_ICON $'\uF126 ' # 
VCS_REMOTE_BRANCH_ICON $'\u2192' # →
VCS_GIT_ICON $'\uF1D3 ' # 
VCS_GIT_GITHUB_ICON $'\uF113 ' # 
@@ -148,21 +190,125 @@ case $POWERLEVEL9K_MODE in
VCS_GIT_GITLAB_ICON $'\uF296 ' # 
VCS_HG_ICON $'\uF0C3 ' # 
VCS_SVN_ICON '(svn) '
- RUST_ICON $'\uE6A8' # 
+ RUST_ICON $'\uE6A8' # 
PYTHON_ICON $'\ue63c' # 
SWIFT_ICON ''
GO_ICON ''
PUBLIC_IP_ICON ''
- LOCK_ICON $'\UE138' # 
+ LOCK_ICON $'\UF023' # 
EXECUTION_TIME_ICON $'\uF253'
SSH_ICON '(ssh)'
VPN_ICON $'\uF023'
KUBERNETES_ICON $'\U2388' # ⎈
+ DROPBOX_ICON $'\UF16B' # 
+ DATE_ICON $'\uF073 ' # 
+ TIME_ICON $'\uF017 ' # 
+ JAVA_ICON $'\U2615' # ☕︎
+ )
+ ;;
+ 'awesome-mapped-fontconfig')
+ # mapped fontconfig with awesome-font required! See
+ # https://github.com/gabrielelana/awesome-terminal-fonts
+ # don't forget to source the font maps in your startup script
+ # Set the right locale to protect special characters
+ local LC_ALL="" LC_CTYPE="en_US.UTF-8"
+
+ if [ -z "$AWESOME_GLYPHS_LOADED" ]; then
+ echo "Powerlevel9k warning: Awesome-Font mappings have not been loaded.
+ Source a font mapping in your shell config, per the Awesome-Font docs
+ (https://github.com/gabrielelana/awesome-terminal-fonts),
+ Or use a different Powerlevel9k font configuration.";
+ fi
+
+ icons=(
+ LEFT_SEGMENT_SEPARATOR $'\uE0B0' # 
+ RIGHT_SEGMENT_SEPARATOR $'\uE0B2' # 
+ LEFT_SEGMENT_END_SEPARATOR ' ' # Whitespace
+ LEFT_SUBSEGMENT_SEPARATOR $'\uE0B1' # 
+ RIGHT_SUBSEGMENT_SEPARATOR $'\uE0B3' # 
+ CARRIAGE_RETURN_ICON $'\u21B5' # ↵
+ ROOT_ICON '\u'$CODEPOINT_OF_OCTICONS_ZAP # 
+ SUDO_ICON '\u'$CODEPOINT_OF_AWESOME_UNLOCK # 
+ RUBY_ICON '\u'$CODEPOINT_OF_OCTICONS_RUBY' ' # 
+ AWS_ICON '\u'$CODEPOINT_OF_AWESOME_SERVER # 
+ AWS_EB_ICON $'\U1F331 ' # 🌱
+ BACKGROUND_JOBS_ICON '\u'$CODEPOINT_OF_AWESOME_COG' ' # 
+ TEST_ICON '\u'$CODEPOINT_OF_AWESOME_BUG # 
+ TODO_ICON '\u'$CODEPOINT_OF_AWESOME_CHECK_SQUARE_O # 
+ BATTERY_ICON '\U'$CODEPOINT_OF_AWESOME_BATTERY_FULL # 
+ DISK_ICON '\u'$CODEPOINT_OF_AWESOME_HDD_O' ' # 
+ OK_ICON '\u'$CODEPOINT_OF_AWESOME_CHECK # 
+ FAIL_ICON '\u'$CODEPOINT_OF_AWESOME_TIMES # 
+ SYMFONY_ICON 'SF'
+ NODE_ICON $'\u2B22' # ⬢
+ MULTILINE_FIRST_PROMPT_PREFIX $'\u256D'$'\U2500' # ╭─
+ MULTILINE_SECOND_PROMPT_PREFIX $'\u2570'$'\U2500 ' # ╰─
+ APPLE_ICON '\u'$CODEPOINT_OF_AWESOME_APPLE # 
+ FREEBSD_ICON $'\U1F608 ' # 😈
+ LINUX_ICON '\u'$CODEPOINT_OF_AWESOME_LINUX # 
+ LINUX_ARCH_ICON 'Arc'
+ LINUX_DEBIAN_ICON 'Deb'
+ LINUX_UBUNTU_ICON 'Ubu'
+ LINUX_CENTOS_ICON 'Cen'
+ LINUX_COREOS_ICON 'Cor'
+ LINUX_ELEMENTARY_ICON 'Elm'
+ LINUX_MINT_ICON 'LMi'
+ LINUX_FEDORA_ICON 'Fed'
+ LINUX_GENTOO_ICON 'Gen'
+ LINUX_MAGEIA_ICON 'Mag'
+ LINUX_NIXOS_ICON 'Nix'
+ LINUX_MANJARO_ICON 'Man'
+ LINUX_DEVUAN_ICON 'Dev'
+ LINUX_ALPINE_ICON 'Alp'
+ LINUX_AOSC_ICON 'Aos'
+ LINUX_OPENSUSE_ICON 'OSu'
+ LINUX_SABAYON_ICON 'Sab'
+ LINUX_SLACKWARE_ICON 'Sla'
+ SUNOS_ICON '\u'$CODEPOINT_OF_AWESOME_SUN_O' ' # 
+ HOME_ICON '\u'$CODEPOINT_OF_AWESOME_HOME # 
+ HOME_SUB_ICON '\u'$CODEPOINT_OF_AWESOME_FOLDER_OPEN # 
+ FOLDER_ICON '\u'$CODEPOINT_OF_AWESOME_FOLDER_O # 
+ NETWORK_ICON '\u'$CODEPOINT_OF_AWESOME_RSS # 
+ LOAD_ICON '\u'$CODEPOINT_OF_AWESOME_BAR_CHART' ' # 
+ SWAP_ICON '\u'$CODEPOINT_OF_AWESOME_DASHBOARD # 
+ RAM_ICON '\u'$CODEPOINT_OF_AWESOME_DASHBOARD # 
+ SERVER_ICON '\u'$CODEPOINT_OF_AWESOME_SERVER # 
+ VCS_UNTRACKED_ICON '\u'$CODEPOINT_OF_AWESOME_QUESTION_CIRCLE # 
+ VCS_UNSTAGED_ICON '\u'$CODEPOINT_OF_AWESOME_EXCLAMATION_CIRCLE # 
+ VCS_STAGED_ICON '\u'$CODEPOINT_OF_AWESOME_PLUS_CIRCLE # 
+ VCS_STASH_ICON '\u'$CODEPOINT_OF_AWESOME_INBOX' ' # 
+ VCS_INCOMING_CHANGES_ICON '\u'$CODEPOINT_OF_AWESOME_ARROW_CIRCLE_DOWN' ' # 
+ VCS_OUTGOING_CHANGES_ICON '\u'$CODEPOINT_OF_AWESOME_ARROW_CIRCLE_UP' ' # 
+ VCS_TAG_ICON '\u'$CODEPOINT_OF_AWESOME_TAG' ' # 
+ VCS_BOOKMARK_ICON '\u'$CODEPOINT_OF_OCTICONS_BOOKMARK # 
+ VCS_COMMIT_ICON '\u'$CODEPOINT_OF_OCTICONS_GIT_COMMIT' ' # 
+ VCS_BRANCH_ICON '\u'$CODEPOINT_OF_OCTICONS_GIT_BRANCH' ' # 
+ VCS_REMOTE_BRANCH_ICON '\u'$CODEPOINT_OF_OCTICONS_REPO_PUSH # 
+ VCS_GIT_ICON '\u'$CODEPOINT_OF_AWESOME_GIT' ' # 
+ VCS_GIT_GITHUB_ICON '\u'$CODEPOINT_OF_AWESOME_GITHUB_ALT' ' # 
+ VCS_GIT_BITBUCKET_ICON '\u'$CODEPOINT_OF_AWESOME_BITBUCKET' ' # 
+ VCS_GIT_GITLAB_ICON '\u'$CODEPOINT_OF_AWESOME_GITLAB' ' # 
+ VCS_HG_ICON '\u'$CODEPOINT_OF_AWESOME_FLASK' ' # 
+ VCS_SVN_ICON '(svn) '
+ RUST_ICON $'\uE6A8' # 
+ PYTHON_ICON $'\U1F40D' # 🐍
+ SWIFT_ICON $'\uE655' # 
+ PUBLIC_IP_ICON '\u'$CODEPOINT_OF_AWESOME_GLOBE # 
+ LOCK_ICON '\u'$CODEPOINT_OF_AWESOME_LOCK # 
+ EXECUTION_TIME_ICON '\u'$CODEPOINT_OF_AWESOME_HOURGLASS_END # 
+ SSH_ICON '(ssh)'
+ VPN_ICON '\u'$CODEPOINT_OF_AWESOME_LOCK
+ KUBERNETES_ICON $'\U2388' # ⎈
+ DROPBOX_ICON '\u'$CODEPOINT_OF_AWESOME_DROPBOX # 
+ DATE_ICON $'\uF073 ' # 
+ TIME_ICON $'\uF017 ' # 
+ JAVA_ICON $'\U2615' # ☕︎
)
;;
'nerdfont-complete'|'nerdfont-fontconfig')
# nerd-font patched (complete) font required! See
# https://github.com/ryanoasis/nerd-fonts
+ # http://nerdfonts.com/#cheat-sheet
# Set the right locale to protect special characters
local LC_ALL="" LC_CTYPE="en_US.UTF-8"
icons=(
@@ -173,6 +319,7 @@ case $POWERLEVEL9K_MODE in
RIGHT_SUBSEGMENT_SEPARATOR $'\uE0B3' # 
CARRIAGE_RETURN_ICON $'\u21B5' # ↵
ROOT_ICON $'\uE614 ' # 
+ SUDO_ICON $'\uF09C' # 
RUBY_ICON $'\uF219 ' # 
AWS_ICON $'\uF270' # 
AWS_EB_ICON $'\UF1BD ' # 
@@ -190,8 +337,26 @@ case $POWERLEVEL9K_MODE in
MULTILINE_LAST_PROMPT_PREFIX $'\u2570'$'\U2500 ' # ╰─
APPLE_ICON $'\uF179' # 
WINDOWS_ICON $'\uF17A' # 
- FREEBSD_ICON $'\UF30E ' # 
+ FREEBSD_ICON $'\UF30C ' # 
ANDROID_ICON $'\uF17B' # 
+ LINUX_ARCH_ICON $'\uF303' # 
+ LINUX_CENTOS_ICON $'\uF304' # 
+ LINUX_COREOS_ICON $'\uF305' # 
+ LINUX_DEBIAN_ICON $'\uF306' # 
+ LINUX_ELEMENTARY_ICON $'\uF309' # 
+ LINUX_FEDORA_ICON $'\uF30a' # 
+ LINUX_GENTOO_ICON $'\uF30d' # 
+ LINUX_MAGEIA_ICON $'\uF310' # 
+ LINUX_MINT_ICON $'\uF30e' # 
+ LINUX_NIXOS_ICON $'\uF313' # 
+ LINUX_MANJARO_ICON $'\uF312' # 
+ LINUX_DEVUAN_ICON $'\uF307' # 
+ LINUX_ALPINE_ICON $'\uF300' # 
+ LINUX_AOSC_ICON $'\uF301' # 
+ LINUX_OPENSUSE_ICON $'\uF314' # 
+ LINUX_SABAYON_ICON $'\uF317' # 
+ LINUX_SLACKWARE_ICON $'\uF319' # 
+ LINUX_UBUNTU_ICON $'\uF31b' # 
LINUX_ICON $'\uF17C' # 
SUNOS_ICON $'\uF185 ' # 
HOME_ICON $'\uF015' # 
@@ -213,8 +378,8 @@ case $POWERLEVEL9K_MODE in
VCS_COMMIT_ICON $'\uE729 ' # 
VCS_BRANCH_ICON $'\uF126 ' # 
VCS_REMOTE_BRANCH_ICON $'\uE728 ' # 
- VCS_GIT_ICON $'\uF113 ' # 
- VCS_GIT_GITHUB_ICON $'\uE709 ' # 
+ VCS_GIT_ICON $'\uF1D3 ' # 
+ VCS_GIT_GITHUB_ICON $'\uF113 ' # 
VCS_GIT_BITBUCKET_ICON $'\uE703 ' # 
VCS_GIT_GITLAB_ICON $'\uF296 ' # 
VCS_HG_ICON $'\uF0C3 ' # 
@@ -229,6 +394,10 @@ case $POWERLEVEL9K_MODE in
SSH_ICON $'\uF489' # 
VPN_ICON '(vpn)'
KUBERNETES_ICON $'\U2388' # ⎈
+ DROPBOX_ICON $'\UF16B' # 
+ DATE_ICON $'\uF073 ' # 
+ TIME_ICON $'\uF017 ' # 
+ JAVA_ICON $'\U2615' # ☕︎
)
;;
*)
@@ -244,6 +413,7 @@ case $POWERLEVEL9K_MODE in
RIGHT_SUBSEGMENT_SEPARATOR $'\uE0B3' # 
CARRIAGE_RETURN_ICON $'\u21B5' # ↵
ROOT_ICON $'\u26A1' # ⚡
+ SUDO_ICON $'\uE0A2' # 
RUBY_ICON ''
AWS_ICON 'AWS:'
AWS_EB_ICON $'\U1F331 ' # 🌱
@@ -264,6 +434,24 @@ case $POWERLEVEL9K_MODE in
FREEBSD_ICON 'BSD'
ANDROID_ICON 'And'
LINUX_ICON 'Lx'
+ LINUX_ARCH_ICON 'Arc'
+ LINUX_DEBIAN_ICON 'Deb'
+ LINUX_UBUNTU_ICON 'Ubu'
+ LINUX_CENTOS_ICON 'Cen'
+ LINUX_COREOS_ICON 'Cor'
+ LINUX_ELEMENTARY_ICON 'Elm'
+ LINUX_MINT_ICON 'LMi'
+ LINUX_FEDORA_ICON 'Fed'
+ LINUX_GENTOO_ICON 'Gen'
+ LINUX_MAGEIA_ICON 'Mag'
+ LINUX_NIXOS_ICON 'Nix'
+ LINUX_MANJARO_ICON 'Man'
+ LINUX_DEVUAN_ICON 'Dev'
+ LINUX_ALPINE_ICON 'Alp'
+ LINUX_AOSC_ICON 'Aos'
+ LINUX_OPENSUSE_ICON 'OSu'
+ LINUX_SABAYON_ICON 'Sab'
+ LINUX_SLACKWARE_ICON 'Sla'
SUNOS_ICON 'Sun'
HOME_ICON ''
HOME_SUB_ICON ''
@@ -282,7 +470,7 @@ case $POWERLEVEL9K_MODE in
VCS_TAG_ICON ''
VCS_BOOKMARK_ICON $'\u263F' # ☿
VCS_COMMIT_ICON ''
- VCS_BRANCH_ICON $'\uE0A0' # 
+ VCS_BRANCH_ICON $'\uE0A0 ' # 
VCS_REMOTE_BRANCH_ICON $'\u2192' # →
VCS_GIT_ICON ''
VCS_GIT_GITHUB_ICON ''
@@ -300,6 +488,10 @@ case $POWERLEVEL9K_MODE in
SSH_ICON '(ssh)'
VPN_ICON '(vpn)'
KUBERNETES_ICON $'\U2388' # ⎈
+ DROPBOX_ICON 'Dropbox'
+ DATE_ICON ''
+ TIME_ICON ''
+ JAVA_ICON $'\U2615' # ☕︎
)
;;
esac