diff options
author | rjorgenson <rjorgenson@gmail.com> | 2015-10-17 21:30:55 +0300 |
---|---|---|
committer | rjorgenson <rjorgenson@gmail.com> | 2015-10-17 21:30:55 +0300 |
commit | 5add0daad027fab254a7c2a322e636dd7dc982d2 (patch) | |
tree | 2b42c50b6d36db2a0b5a31d24eab97ec1c3382a1 /powerlevel9k.zsh-theme | |
parent | 62dee9824b6de724b4fa0d2b43c30fa194eb9280 (diff) |
added prompt segment for todo.txt task number
Diffstat (limited to 'powerlevel9k.zsh-theme')
-rwxr-xr-x | powerlevel9k.zsh-theme | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/powerlevel9k.zsh-theme b/powerlevel9k.zsh-theme index c2ee2625..0fe32d9d 100755 --- a/powerlevel9k.zsh-theme +++ b/powerlevel9k.zsh-theme @@ -45,6 +45,7 @@ case $POWERLEVEL9K_MODE in AWS_ICON $'\UE895' # BACKGROUND_JOBS_ICON $'\UE82F ' # TEST_ICON $'\UE891' # + TODO_ICON $'\U2611' # ☑ OK_ICON $'\U2713' # ✓ FAIL_ICON $'\U2718' # ✘ SYMFONY_ICON 'SF' @@ -93,6 +94,7 @@ case $POWERLEVEL9K_MODE in AWS_ICON $'\UF296' # BACKGROUND_JOBS_ICON $'\UF013 ' # TEST_ICON $'\UF291' # + TODO_ICON $'\U2611' # ☑ OK_ICON $'\UF23A' # FAIL_ICON $'\UF281' # SYMFONY_ICON 'SF' @@ -136,6 +138,7 @@ case $POWERLEVEL9K_MODE in AWS_ICON 'AWS:' BACKGROUND_JOBS_ICON $'\u2699' # ⚙ TEST_ICON '' + TODO_ICON $'\U2611' # ☑ OK_ICON $'\u2713' # ✓ FAIL_ICON $'\u2718' # ✘ SYMFONY_ICON 'SF' @@ -849,6 +852,16 @@ prompt_time() { "$1_prompt_segment" "$0" "$DEFAULT_COLOR_INVERTED" "$DEFAULT_COLOR" "$time_format" } +# todo.sh: shows the number of tasks in your todo.sh file +prompt_todo() { + if $(hash todo.sh 2>&-); then + count=$(todo.sh ls | egrep "TODO: [0-9]+ of ([0-9]+) tasks shown" | awk '{ print $4 }') + if [[ "$count" = <-> ]]; then + "$1_prompt_segment" "$0" "244" "$DEFAULT_COLOR" "$(print_icon 'TODO_ICON') $count" + fi + fi +} + # Vi Mode: show editing mode (NORMAL|INSERT) prompt_vi_mode() { case ${KEYMAP} in |