From efb336a23b65a9a2d56889396b13c1757bdaf354 Mon Sep 17 00:00:00 2001 From: Roger Gonzalez Date: Sun, 29 Dec 2019 14:58:33 -0300 Subject: Initial commit --- .../spacefish/functions/__sf_section_time.fish | 43 ++++++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 .config/fisher/github.com/matchai/spacefish/functions/__sf_section_time.fish (limited to '.config/fisher/github.com/matchai/spacefish/functions/__sf_section_time.fish') diff --git a/.config/fisher/github.com/matchai/spacefish/functions/__sf_section_time.fish b/.config/fisher/github.com/matchai/spacefish/functions/__sf_section_time.fish new file mode 100644 index 00000000..b9779ff0 --- /dev/null +++ b/.config/fisher/github.com/matchai/spacefish/functions/__sf_section_time.fish @@ -0,0 +1,43 @@ +# +# Time +# + +function __sf_section_time -d "Display the current time!" + # ------------------------------------------------------------------------------ + # Configuration + # ------------------------------------------------------------------------------ + + __sf_util_set_default SPACEFISH_TIME_SHOW false + __sf_util_set_default SPACEFISH_DATE_SHOW false + __sf_util_set_default SPACEFISH_TIME_PREFIX "at " + __sf_util_set_default SPACEFISH_TIME_SUFFIX $SPACEFISH_PROMPT_DEFAULT_SUFFIX + __sf_util_set_default SPACEFISH_TIME_FORMAT false + __sf_util_set_default SPACEFISH_TIME_12HR false + __sf_util_set_default SPACEFISH_TIME_COLOR "yellow" + + # ------------------------------------------------------------------------------ + # Section + # ------------------------------------------------------------------------------ + + [ $SPACEFISH_TIME_SHOW = false ]; and return + + set -l time_str + + if test $SPACEFISH_DATE_SHOW = true + set time_str (date '+%Y-%m-%d')" " + end + + if not test $SPACEFISH_TIME_FORMAT = false + set time_str "$time_str"(date '+'$SPACEFISH_TIME_FORMAT) + else if test $SPACEFISH_TIME_12HR = true + set time_str "$time_str"(date '+%I:%M:%S') # Fish doesn't seem to have date/time formatting. + else + set time_str "$time_str"(date '+%H:%M:%S') + end + + __sf_lib_section \ + $SPACEFISH_TIME_COLOR \ + $SPACEFISH_TIME_PREFIX \ + $time_str \ + $SPACEFISH_TIME_SUFFIX +end -- cgit v1.2.3