From 7b25cc7b4c1b96414d203e1512f01941b839cb09 Mon Sep 17 00:00:00 2001 From: Ilan Cosman Date: Wed, 25 Nov 2020 11:54:17 -0800 Subject: [PATCH] Fix jobs item --- functions/_tide_item_jobs.fish | 4 ++-- functions/fish_prompt.fish | 6 ++++-- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/functions/_tide_item_jobs.fish b/functions/_tide_item_jobs.fish index 5fb04c6..25b7fde 100644 --- a/functions/_tide_item_jobs.fish +++ b/functions/_tide_item_jobs.fish @@ -1,9 +1,9 @@ function _tide_item_jobs - if jobs --quiet # Use --quiet because its faster and most people wont use verbose + if test $_tide_jobs_number -gt 0 set_color $tide_jobs_color if test "$tide_jobs_verbose" = true - printf '%s' $tide_jobs_icon ' '(jobs --pid | count) # --pid because it's faster than just jobs + printf '%s' $tide_jobs_icon' ' $_tide_jobs_number else printf '%s' $tide_jobs_icon end diff --git a/functions/fish_prompt.fish b/functions/fish_prompt.fish index 6ea6fab..37f35da 100644 --- a/functions/fish_prompt.fish +++ b/functions/fish_prompt.fish @@ -2,9 +2,11 @@ _tide_detect_os _tide_git_prompt_set_vars function fish_prompt + set -lx _tide_last_pipestatus $pipestatus + set -lx _tide_last_status $status + set -lx _tide_jobs_number (jobs --pid | count) + fish --command " - set -g _tide_last_pipestatus $pipestatus - set -g _tide_last_status $status set -g _tide_fish_pid $fish_pid test -n \"$SSH_TTY\" && set -g SSH_TTY