summaryrefslogtreecommitdiff
path: root/fish
diff options
context:
space:
mode:
Diffstat (limited to 'fish')
-rw-r--r--fish/conf.d/taskwarrior.fish4
-rw-r--r--fish/conf.d/update.fish2
2 files changed, 3 insertions, 3 deletions
diff --git a/fish/conf.d/taskwarrior.fish b/fish/conf.d/taskwarrior.fish
index 1a25fcc..8634941 100644
--- a/fish/conf.d/taskwarrior.fish
+++ b/fish/conf.d/taskwarrior.fish
@@ -309,7 +309,7 @@ function taskwarrior::feeder::schedule_ids
set -l filter "$argv[1]"
set -l due "$argv[2]"
set -l filter_args (string split ' ' -- "$filter")
- set -l ids (task $filter_args rc.verbose:nothing export | jq -r '.[]?.id')
+ set -l ids (task status:pending $filter_args rc.verbose:nothing export | jq -r '.[] | (.id // 0) | select(. > 0)')
for id in $ids
timeout 5s task modify "$id" due:$due
@@ -318,7 +318,7 @@ end
function taskwarrior::feeder::schedule
taskwarrior::feeder::schedule_ids "+track due:" eow
- for id in (task -unsched -nosched -meeting -track due: rc.verbose:nothing export | jq -r '.[]?.id')
+ for id in (task status:pending -unsched -nosched -meeting -track due: rc.verbose:nothing export | jq -r '.[] | (.id // 0) | select(. > 0)')
timeout 5s task modify "$id" due:(random 0 $TASKWARRIOR_FEEDER_PERSONAL_TIMESPAN_D)d
end
end
diff --git a/fish/conf.d/update.fish b/fish/conf.d/update.fish
index 2f77f2e..dcac467 100644
--- a/fish/conf.d/update.fish
+++ b/fish/conf.d/update.fish
@@ -28,7 +28,7 @@ function update::tools
rm ~/go/bin/hexai-lsp
end
- for prog in tasksamurai timr perc loadbars
+ for prog in tasksamurai timr perc loadbars foostore
echo "Installing/updating $prog from codeberg.org/snonux/$prog/cmd/$prog@latest"
go install codeberg.org/snonux/$prog/cmd/$prog@latest &
set -a pids $last_pid