diff options
author | Roger Gonzalez <rogergonzalez21@gmail.com> | 2019-12-29 14:58:33 -0300 |
---|---|---|
committer | Roger Gonzalez <rogergonzalez21@gmail.com> | 2019-12-29 14:58:33 -0300 |
commit | efb336a23b65a9a2d56889396b13c1757bdaf354 (patch) | |
tree | 234e40115f79a84c8a755df6fb932cc6797e36e1 /.config/fisher/github.com/matchai/spacefish/functions/__sf_section_time.fish |
Initial commit
Diffstat (limited to '.config/fisher/github.com/matchai/spacefish/functions/__sf_section_time.fish')
-rw-r--r-- | .config/fisher/github.com/matchai/spacefish/functions/__sf_section_time.fish | 43 |
1 files changed, 43 insertions, 0 deletions
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 |