summaryrefslogtreecommitdiff
path: root/functions
diff options
context:
space:
mode:
authorBen Hilburn <bhilburn@gmail.com>2018-03-07 05:12:09 +0300
committerGitHub <noreply@github.com>2018-03-07 05:12:09 +0300
commit6529b4f2a785b0f38355124f1f237b9a8102f283 (patch)
tree8b89045b4003a6fb58094633fcd361e7f79d9620 /functions
parent27e256e8af61b4af7d9122e9cf2d2b0c580822e0 (diff)
parent80176c263f0d4343a043e3284082299d9bfc5b8d (diff)
Merge pull request #758 from sambadevi/next
Add icons for more distros in os_icon segment
Diffstat (limited to 'functions')
-rwxr-xr-x[-rw-r--r--]functions/colors.zsh0
-rwxr-xr-x[-rw-r--r--]functions/icons.zsh67
-rwxr-xr-x[-rw-r--r--]functions/utilities.zsh47
-rwxr-xr-x[-rw-r--r--]functions/vcs.zsh0
4 files changed, 112 insertions, 2 deletions
diff --git a/functions/colors.zsh b/functions/colors.zsh
index f421165c..f421165c 100644..100755
--- a/functions/colors.zsh
+++ b/functions/colors.zsh
diff --git a/functions/icons.zsh b/functions/icons.zsh
index ae2c5383..33c71ff0 100644..100755
--- a/functions/icons.zsh
+++ b/functions/icons.zsh
@@ -47,6 +47,19 @@ 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_OPENSUSE_ICON 'OSu'
+ LINUX_SABAYON_ICON 'Sab'
+ LINUX_SLACKWARE_ICON 'Sla'
SUNOS_ICON $'\U1F31E ' # 🌞
HOME_ICON $'\uE12C' # 
HOME_SUB_ICON $'\uE18D' # 
@@ -125,6 +138,19 @@ 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_OPENSUSE_ICON 'OSu'
+ LINUX_SABAYON_ICON 'Sab'
+ LINUX_SLACKWARE_ICON 'Sla'
SUNOS_ICON $'\uF185 ' # 
HOME_ICON $'\uF015' # 
HOME_SUB_ICON $'\uF07C' # 
@@ -151,7 +177,7 @@ 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 ''
@@ -205,6 +231,19 @@ case $POWERLEVEL9K_MODE in
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_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 # 
@@ -278,6 +317,19 @@ case $POWERLEVEL9K_MODE in
WINDOWS_ICON $'\uF17A' # 
FREEBSD_ICON $'\UF30E ' # 
ANDROID_ICON $'\uF17B' # 
+ LINUX_ARCH_ICON $'\uF300' # 
+ LINUX_DEBIAN_ICON $'\uF302' # 
+ LINUX_UBUNTU_ICON $'\uF30C' # 
+ LINUX_CENTOS_ICON $'\uF301' # 
+ LINUX_COREOS_ICON $'\uF30F' # 
+ LINUX_ELEMENTARY_ICON $'\uF311' # 
+ LINUX_FEDORA_ICON $'\uF303' # 
+ LINUX_GENTOO_ICON $'\uF310' # 
+ LINUX_MINT_ICON $'\uF304' # 
+ LINUX_MAGEIA_ICON $'\uF306' # 
+ LINUX_OPENSUSE_ICON $'\uF308' # 
+ LINUX_SABAYON_ICON $'\uF313' # 
+ LINUX_SLACKWARE_ICON $'\uF30A' # 
LINUX_ICON $'\uF17C' # 
SUNOS_ICON $'\uF185 ' # 
HOME_ICON $'\uF015' # 
@@ -353,6 +405,19 @@ 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_OPENSUSE_ICON 'OSu'
+ LINUX_SABAYON_ICON 'Sab'
+ LINUX_SLACKWARE_ICON 'Sla'
SUNOS_ICON 'Sun'
HOME_ICON ''
HOME_SUB_ICON ''
diff --git a/functions/utilities.zsh b/functions/utilities.zsh
index b4bfb838..1f4df9bc 100644..100755
--- a/functions/utilities.zsh
+++ b/functions/utilities.zsh
@@ -103,7 +103,52 @@ case $(uname) in
;;
Linux)
OS='Linux'
- OS_ICON=$(print_icon 'LINUX_ICON')
+ os_release_id="$(grep -E '^ID=([a-zA-Z]*)' /etc/os-release | cut -d '=' -f 2)"
+ case "$os_release_id" in
+ "arch")
+ OS_ICON=$(print_icon 'LINUX_ARCH_ICON')
+ ;;
+ "debian")
+ OS_ICON=$(print_icon 'LINUX_DEBIAN_ICON')
+ ;;
+ "ubuntu")
+ OS_ICON=$(print_icon 'LINUX_UBUNTU_ICON')
+ ;;
+ "elementary")
+ OS_ICON=$(print_icon 'LINUX_ELEMENTARY_ICON')
+ ;;
+ "fedora")
+ OS_ICON=$(print_icon 'LINUX_FEDORA_ICON')
+ ;;
+ "coreos")
+ OS_ICON=$(print_icon 'LINUX_COREOS_ICON')
+ ;;
+ "gentoo")
+ OS_ICON=$(print_icon 'LINUX_GENTOO_ICON')
+ ;;
+ "mageia")
+ OS_ICON=$(print_icon 'LINUX_MAGEIA_ICON')
+ ;;
+ "centos")
+ OS_ICON=$(print_icon 'LINUX_CENTOS_ICON')
+ ;;
+ "opensuse"|"tumbleweed")
+ OS_ICON=$(print_icon 'LINUX_OPENSUSE_ICON')
+ ;;
+ "sabayon")
+ OS_ICON=$(print_icon 'LINUX_SABAYON_ICON')
+ ;;
+ "slackware")
+ OS_ICON=$(print_icon 'LINUX_SLACKWARE_ICON')
+ ;;
+ "linuxmint")
+ OS_ICON=$(print_icon 'LINUX_MINT_ICON')
+ ;;
+ *)
+ OS='Linux'
+ OS_ICON=$(print_icon 'LINUX_ICON')
+ ;;
+ esac
# Check if we're running on Android
case $(uname -o 2>/dev/null) in
diff --git a/functions/vcs.zsh b/functions/vcs.zsh
index e2e9f3a3..e2e9f3a3 100644..100755
--- a/functions/vcs.zsh
+++ b/functions/vcs.zsh