#!/bin/bash echo "Aufgaben ohne Kontext und/oder Schlagwort:" sqlite3 -column -header ~/.local/share/mindwtr/mindwtr.db \ "SELECT status AS 'Status', substr(title, 1, 50) AS 'Aufgabe', CASE WHEN (contexts IS NULL OR contexts = '[]') AND (tags IS NULL OR tags = '[]') THEN 'kein Kontext, kein Schlagwort' WHEN (contexts IS NULL OR contexts = '[]') THEN 'nur Schlagwort' WHEN (tags IS NULL OR tags = '[]') THEN 'nur Kontext' END AS 'Grund', (SELECT GROUP_CONCAT(value, ', ') FROM (SELECT value FROM json_each(t.contexts) ORDER BY value)) AS 'Kontext', (SELECT GROUP_CONCAT(value, ', ') FROM (SELECT value FROM json_each(t.tags) ORDER BY value)) AS 'Schlagwörter' FROM tasks t WHERE deletedAt IS NULL AND ((contexts IS NULL OR contexts = '[]') OR (tags IS NULL OR tags = '[]')) AND status != 'done' ORDER BY Grund, updatedAt DESC" \ | awk 'NR <= 2 { print; next } $1 == "inbox" { print "\033[90m" $0 "\033[0m"; next } { print }'