Skip to content

Commit 413cdcc

Browse files
committed
lib/theme: don't use date for $THEME_CLOCK_FORMAT
1 parent fc19279 commit 413cdcc

File tree

1 file changed

+11
-1
lines changed

1 file changed

+11
-1
lines changed

themes/base.theme.bash

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -512,7 +512,17 @@ function clock_prompt() {
512512
local CLOCK_STRING
513513

514514
if [[ "${SHOW_CLOCK}" == "true" ]]; then
515-
CLOCK_STRING=$(date +"${CLOCK_FORMAT}")
515+
case "${CLOCK_FORMAT}" in
516+
'%H:%M:%S' | '%H:%M:%S'[$IFS])
517+
CLOCK_STRING='\t'
518+
;;
519+
'%I:%M:%S' | '%I:%M:%S'[$IFS])
520+
CLOCK_STRING='\T'
521+
;;
522+
*)
523+
CLOCK_STRING="\D{${CLOCK_FORMAT}}"
524+
;;
525+
esac
516526
echo -e "${CLOCK_COLOR}${CLOCK_THEME_PROMPT_PREFIX}${CLOCK_STRING}${CLOCK_THEME_PROMPT_SUFFIX}"
517527
fi
518528
}

0 commit comments

Comments
 (0)