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_jobs.fish |
Initial commit
Diffstat (limited to '.config/fisher/github.com/matchai/spacefish/functions/__sf_section_jobs.fish')
-rw-r--r-- | .config/fisher/github.com/matchai/spacefish/functions/__sf_section_jobs.fish | 43 |
1 files changed, 43 insertions, 0 deletions
diff --git a/.config/fisher/github.com/matchai/spacefish/functions/__sf_section_jobs.fish b/.config/fisher/github.com/matchai/spacefish/functions/__sf_section_jobs.fish new file mode 100644 index 00000000..cfa91e2a --- /dev/null +++ b/.config/fisher/github.com/matchai/spacefish/functions/__sf_section_jobs.fish @@ -0,0 +1,43 @@ +# Jobs +# + +function __sf_section_jobs -d "Show icon, if there's a working jobs in the background." + # ------------------------------------------------------------------------------ + # Configuration + # ------------------------------------------------------------------------------ + + __sf_util_set_default SPACEFISH_JOBS_SHOW true + __sf_util_set_default SPACEFISH_JOBS_PREFIX "" + __sf_util_set_default SPACEFISH_JOBS_SUFFIX " " + __sf_util_set_default SPACEFISH_JOBS_SYMBOL ✦ + __sf_util_set_default SPACEFISH_JOBS_COLOR blue + __sf_util_set_default SPACEFISH_JOBS_AMOUNT_PREFIX "" + __sf_util_set_default SPACEFISH_JOBS_AMOUNT_SUFFIX "" + __sf_util_set_default SPACEFISH_JOBS_AMOUNT_THRESHOLD 1 + + # ------------------------------------------------------------------------------ + # Section + # ------------------------------------------------------------------------------ + + [ $SPACEFISH_JOBS_SHOW = false ]; and return + + set jobs_amount (jobs | wc -l | xargs) # Zsh had a much more complicated command. + + if test $jobs_amount -eq 0 + return + end + + if test $jobs_amount -le $SPACEFISH_JOBS_AMOUNT_THRESHOLD + set jobs_amount '' + set SPACEFISH_JOBS_AMOUNT_PREFIX '' + set SPACEFISH_JOBS_AMOUNT_SUFFIX '' + end + + set SPACEFISH_JOBS_SECTION "$SPACEFISH_JOBS_SYMBOL$SPACEFISH_JOBS_AMOUNT_PREFIX$jobs_amount$SPACEFISH_JOBS_AMOUNT_SUFFIX" + + __sf_lib_section \ + $SPACEFISH_JOBS_COLOR \ + $SPACEFISH_JOBS_PREFIX \ + $SPACEFISH_JOBS_SECTION \ + $SPACEFISH_JOBS_SUFFIX +end |