From 5657fe6ac7d75cac48a386f55e429b716f8d7623 Mon Sep 17 00:00:00 2001 From: Chris Chou Date: Fri, 6 Oct 2017 09:47:37 +1300 Subject: #632: Indicate `Rust` or `(rust)` for rust_version segment only if icon is unavailable --- functions/icons.zsh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'functions/icons.zsh') diff --git a/functions/icons.zsh b/functions/icons.zsh index 3a4909f7..be507563 100644 --- a/functions/icons.zsh +++ b/functions/icons.zsh @@ -77,7 +77,7 @@ case $POWERLEVEL9K_MODE in VCS_GIT_GITLAB_ICON $'\uE20E ' # VCS_HG_ICON $'\uE1C3 ' #  VCS_SVN_ICON '(svn) ' - RUST_ICON '' + RUST_ICON '(rust)' PYTHON_ICON $'\ue63c' #  SWIFT_ICON '' GO_ICON '' @@ -290,7 +290,7 @@ case $POWERLEVEL9K_MODE in VCS_GIT_GITLAB_ICON '' VCS_HG_ICON '' VCS_SVN_ICON '' - RUST_ICON '' + RUST_ICON 'Rust' PYTHON_ICON '' SWIFT_ICON 'Swift' GO_ICON 'Go' -- cgit v1.2.3 From b260adbc1bc68d9729d6eebcfd344f83655bfda9 Mon Sep 17 00:00:00 2001 From: Julien Roy Date: Sat, 24 Mar 2018 11:04:16 +0100 Subject: Added a segment that shows the Java version. --- README.md | 2 ++ functions/icons.zsh | 4 ++++ powerlevel9k.zsh-theme | 9 +++++++++ 3 files changed, 15 insertions(+) (limited to 'functions/icons.zsh') diff --git a/README.md b/README.md index 46d8ab61..2686b2e7 100644 --- a/README.md +++ b/README.md @@ -133,6 +133,8 @@ The segments that are currently available are: * `rust_version` - Display the current rust version and [logo](https://www.rust-lang.org/logos/rust-logo-blk.svg). * **Swift Segments:** * `swift_version` - Show the version number of the installed Swift. +* **Java Segments:** + * `java_version` - Show the current Java version. **Cloud Segments:** * **AWS Segments:** diff --git a/functions/icons.zsh b/functions/icons.zsh index 7124386b..b7da9940 100644 --- a/functions/icons.zsh +++ b/functions/icons.zsh @@ -87,6 +87,7 @@ case $POWERLEVEL9K_MODE in SSH_ICON '(ssh)' VPN_ICON '(vpn)' KUBERNETES_ICON $'\U2388' # ⎈ + JAVA_ICON $'\U2615' # ☕︎ ) ;; 'awesome-fontconfig') @@ -158,6 +159,7 @@ case $POWERLEVEL9K_MODE in SSH_ICON '(ssh)' VPN_ICON $'\uF023' KUBERNETES_ICON $'\U2388' # ⎈ + JAVA_ICON $'\U2615' # ☕︎ ) ;; 'nerdfont-complete'|'nerdfont-fontconfig') @@ -229,6 +231,7 @@ case $POWERLEVEL9K_MODE in SSH_ICON $'\uF489' #  VPN_ICON '(vpn)' KUBERNETES_ICON $'\U2388' # ⎈ + JAVA_ICON $'\U2615' # ☕︎ ) ;; *) @@ -300,6 +303,7 @@ case $POWERLEVEL9K_MODE in SSH_ICON '(ssh)' VPN_ICON '(vpn)' KUBERNETES_ICON $'\U2388' # ⎈ + JAVA_ICON $'\U2615' # ☕︎ ) ;; esac diff --git a/powerlevel9k.zsh-theme b/powerlevel9k.zsh-theme index 14d7bd81..e3be9c53 100755 --- a/powerlevel9k.zsh-theme +++ b/powerlevel9k.zsh-theme @@ -1433,6 +1433,15 @@ prompt_kubecontext() { fi } +# print Java version number +prompt_java_version() { + local java_version + java_version=$(java -fullversion 2>&1 | cut -d '"' -f 2) + + if [[ -n "$java_version" ]]; then + "$1_prompt_segment" "$0" "$2" "red" "white" "$java_version" "JAVA_ICON" + fi +} ################################################################ # Prompt processing and drawing -- cgit v1.2.3 From 557f5993ea7c8ae1fb196bcb21c4e9fd9dee26ce Mon Sep 17 00:00:00 2001 From: Tim Otlik Date: Thu, 17 May 2018 12:08:04 +0200 Subject: add cog symbol to dir segment if folder is /etc* --- functions/icons.zsh | 5 +++++ powerlevel9k.zsh-theme | 5 ++++- 2 files changed, 9 insertions(+), 1 deletion(-) (limited to 'functions/icons.zsh') diff --git a/functions/icons.zsh b/functions/icons.zsh index f758d55c..742d8d36 100755 --- a/functions/icons.zsh +++ b/functions/icons.zsh @@ -71,6 +71,7 @@ case $POWERLEVEL9K_MODE in HOME_SUB_ICON $'\uE18D' #  FOLDER_ICON $'\uE818' #  NETWORK_ICON $'\uE1AD' #  + ETC_ICON $'\uE818' #  LOAD_ICON $'\uE190 ' #  SWAP_ICON $'\uE87D' #  RAM_ICON $'\uE1E2 ' #  @@ -167,6 +168,7 @@ case $POWERLEVEL9K_MODE in HOME_ICON $'\uF015' #  HOME_SUB_ICON $'\uF07C' #  FOLDER_ICON $'\uF115' #  + ETC_ICON $'\uF013' #  NETWORK_ICON $'\uF09E' #  LOAD_ICON $'\uF080 ' #  SWAP_ICON $'\uF0E4' #  @@ -266,6 +268,7 @@ case $POWERLEVEL9K_MODE in HOME_ICON '\u'$CODEPOINT_OF_AWESOME_HOME #  HOME_SUB_ICON '\u'$CODEPOINT_OF_AWESOME_FOLDER_OPEN #  FOLDER_ICON '\u'$CODEPOINT_OF_AWESOME_FOLDER_O #  + ETC_ICON $'\uF013' #  NETWORK_ICON '\u'$CODEPOINT_OF_AWESOME_RSS #  LOAD_ICON '\u'$CODEPOINT_OF_AWESOME_BAR_CHART' ' #  SWAP_ICON '\u'$CODEPOINT_OF_AWESOME_DASHBOARD #  @@ -359,6 +362,7 @@ case $POWERLEVEL9K_MODE in HOME_ICON $'\uF015' #  HOME_SUB_ICON $'\uF07C' #  FOLDER_ICON $'\uF115' #  + ETC_ICON $'\uF013' #  NETWORK_ICON $'\uF1EB' #  LOAD_ICON $'\uF080 ' #  SWAP_ICON $'\uF464' #  @@ -452,6 +456,7 @@ case $POWERLEVEL9K_MODE in HOME_ICON '' HOME_SUB_ICON '' FOLDER_ICON '' + ETC_ICON $'\uF013' #  NETWORK_ICON 'IP' LOAD_ICON 'L' SWAP_ICON 'SWP' diff --git a/powerlevel9k.zsh-theme b/powerlevel9k.zsh-theme index 8f06866f..b6493fed 100755 --- a/powerlevel9k.zsh-theme +++ b/powerlevel9k.zsh-theme @@ -909,10 +909,13 @@ prompt_dir() { "HOME" "HOME_ICON" "HOME_SUBFOLDER" "HOME_SUB_ICON" "NOT_WRITABLE" "LOCK_ICON" + "ETC" "ETC_ICON" ) local state_path="$(print -P '%~')" local current_state="DEFAULT" - if [[ "${POWERLEVEL9K_DIR_SHOW_WRITABLE}" == true && ! -w "$PWD" ]]; then + if [[ $state_path == '/etc'* ]]; then + current_state='ETC' + elif [[ "${POWERLEVEL9K_DIR_SHOW_WRITABLE}" == true && ! -w "$PWD" ]]; then current_state="NOT_WRITABLE" elif [[ $state_path == '~' ]]; then current_state="HOME" -- cgit v1.2.3 From a2d8cccd098bc1f739c324623bdabb701e65ba90 Mon Sep 17 00:00:00 2001 From: Dominik Ritter Date: Tue, 1 May 2018 02:10:26 +0200 Subject: Add a Laravel version segment --- CHANGELOG.md | 6 ++++++ README.md | 1 + functions/icons.zsh | 5 +++++ powerlevel9k.zsh-theme | 12 ++++++++++++ 4 files changed, 24 insertions(+) (limited to 'functions/icons.zsh') diff --git a/CHANGELOG.md b/CHANGELOG.md index 0a8842a3..e7e61af6 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,9 @@ +## next + +### New Segment: `laravel_version` + +Displays the current laravel version. + ## v0.6.4 - `load` segment now has configurable averages. diff --git a/README.md b/README.md index 9b86067f..1e01e915 100644 --- a/README.md +++ b/README.md @@ -120,6 +120,7 @@ The segments that are currently available are: * `nvm` - Show the version of Node that is currently active, if it differs from the version used by NVM * **PHP Segments:** * `php_version` - Show the current PHP version. + * `laravel_version` - Show the current Laravel version. * [`symfony2_tests`](#symfony2_tests) - Show a ratio of test classes vs code classes for Symfony2. * `symfony2_version` - Show the current Symfony2 version, if you are in a Symfony2-Project dir. * **Python Segments:** diff --git a/functions/icons.zsh b/functions/icons.zsh index 1f90e94f..98c6f13d 100755 --- a/functions/icons.zsh +++ b/functions/icons.zsh @@ -111,6 +111,7 @@ case $POWERLEVEL9K_MODE in DATE_ICON $'\uE184' #  TIME_ICON $'\uE12E' #  JAVA_ICON $'\U2615' # ☕︎ + LARAVEL_ICON '' ) ;; 'awesome-fontconfig') @@ -206,6 +207,7 @@ case $POWERLEVEL9K_MODE in DATE_ICON $'\uF073 ' #  TIME_ICON $'\uF017 ' #  JAVA_ICON $'\U2615' # ☕︎ + LARAVEL_ICON '' ) ;; 'awesome-mapped-fontconfig') @@ -306,6 +308,7 @@ case $POWERLEVEL9K_MODE in DATE_ICON $'\uF073 ' #  TIME_ICON $'\uF017 ' #  JAVA_ICON $'\U2615' # ☕︎ + LARAVEL_ICON '' ) ;; 'nerdfont-complete'|'nerdfont-fontconfig') @@ -402,6 +405,7 @@ case $POWERLEVEL9K_MODE in DATE_ICON $'\uF073 ' #  TIME_ICON $'\uF017 ' #  JAVA_ICON $'\U2615' # ☕︎ + LARAVEL_ICON $'\ue73f ' #  ) ;; *) @@ -497,6 +501,7 @@ case $POWERLEVEL9K_MODE in DATE_ICON '' TIME_ICON '' JAVA_ICON $'\U2615' # ☕︎ + LARAVEL_ICON '' ) ;; esac diff --git a/powerlevel9k.zsh-theme b/powerlevel9k.zsh-theme index b9119d4c..dde838d9 100755 --- a/powerlevel9k.zsh-theme +++ b/powerlevel9k.zsh-theme @@ -1109,6 +1109,18 @@ prompt_vpn_ip() { done } +################################################################ +# Segment to display laravel version +prompt_laravel_version() { + local laravel_version="$(php artisan --version 2>/dev/null)" + if [[ -n "${laravel_version}" ]]; then + # Remove unrelevant infos + laravel_version="${laravel_version//Laravel Framework version /}" + + "$1_prompt_segment" "$0" "$2" "maroon" "white" "${laravel_version}" 'LARAVEL_ICON' + fi +} + ################################################################ # Segment to display load set_default POWERLEVEL9K_LOAD_WHICH 5 -- cgit v1.2.3 From 595bdb4fa35a4dcd424a74297cbae1ee8a20df7a Mon Sep 17 00:00:00 2001 From: Dominik Ritter Date: Sun, 17 Jun 2018 22:57:13 +0200 Subject: Use cog glyph on all modes --- functions/icons.zsh | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'functions/icons.zsh') diff --git a/functions/icons.zsh b/functions/icons.zsh index 98c6f13d..358f9580 100755 --- a/functions/icons.zsh +++ b/functions/icons.zsh @@ -71,7 +71,7 @@ case $POWERLEVEL9K_MODE in HOME_SUB_ICON $'\uE18D' #  FOLDER_ICON $'\uE818' #  NETWORK_ICON $'\uE1AD' #  - ETC_ICON $'\uE818' #  + ETC_ICON $'\uE82F' #  LOAD_ICON $'\uE190 ' #  SWAP_ICON $'\uE87D' #  RAM_ICON $'\uE1E2 ' #  @@ -170,7 +170,7 @@ case $POWERLEVEL9K_MODE in HOME_ICON $'\uF015' #  HOME_SUB_ICON $'\uF07C' #  FOLDER_ICON $'\uF115' #  - ETC_ICON $'\uF013' #  + ETC_ICON $'\uF013 ' #  NETWORK_ICON $'\uF09E' #  LOAD_ICON $'\uF080 ' #  SWAP_ICON $'\uF0E4' #  @@ -272,7 +272,7 @@ case $POWERLEVEL9K_MODE in HOME_ICON '\u'$CODEPOINT_OF_AWESOME_HOME #  HOME_SUB_ICON '\u'$CODEPOINT_OF_AWESOME_FOLDER_OPEN #  FOLDER_ICON '\u'$CODEPOINT_OF_AWESOME_FOLDER_O #  - ETC_ICON $'\uF013' #  + ETC_ICON '\u'$CODEPOINT_OF_AWESOME_COG' ' #  NETWORK_ICON '\u'$CODEPOINT_OF_AWESOME_RSS #  LOAD_ICON '\u'$CODEPOINT_OF_AWESOME_BAR_CHART' ' #  SWAP_ICON '\u'$CODEPOINT_OF_AWESOME_DASHBOARD #  @@ -464,7 +464,7 @@ case $POWERLEVEL9K_MODE in HOME_ICON '' HOME_SUB_ICON '' FOLDER_ICON '' - ETC_ICON $'\uF013' #  + ETC_ICON $'\u2699' # ⚙ NETWORK_ICON 'IP' LOAD_ICON 'L' SWAP_ICON 'SWP' -- cgit v1.2.3