diff --git a/incomplete.sh b/incomplete.sh index d466cb4..3830934 100755 --- a/incomplete.sh +++ b/incomplete.sh @@ -17,7 +17,12 @@ sqlite3 -column -header ~/.local/share/mindwtr/mindwtr.db \ OR (energyLevel IS NULL OR energyLevel = '') OR (timeEstimate IS NULL OR timeEstimate = '')) AND status != 'done' - ORDER BY updatedAt DESC" \ + ORDER BY (CASE WHEN contexts IS NULL OR contexts = '[]' THEN 1 ELSE 0 END + + CASE WHEN tags IS NULL OR tags = '[]' THEN 1 ELSE 0 END + + CASE WHEN priority IS NULL OR priority = '' THEN 1 ELSE 0 END + + CASE WHEN energyLevel IS NULL OR energyLevel = '' THEN 1 ELSE 0 END + + CASE WHEN timeEstimate IS NULL OR timeEstimate = '' THEN 1 ELSE 0 END) DESC, + updatedAt DESC" \ | awk 'NR <= 2 { print; next } { is_inbox = ($1 == "inbox")