From 325d4b1529a45625f4eac7926a8a5d2a38261474 Mon Sep 17 00:00:00 2001 From: Erich Blume Date: Thu, 15 Jan 2026 11:02:28 -0800 Subject: [PATCH] Add zk-docs mise task to concatenate blumeops zettelkasten cards Adds a script that uses bat to display all zettelkasten cards tagged with 'blumeops', with the main project card shown first. Co-Authored-By: Claude Opus 4.5 --- Brewfile | 1 + mise-tasks/zk-docs | 13 +++++++++++++ 2 files changed, 14 insertions(+) create mode 100755 mise-tasks/zk-docs diff --git a/Brewfile b/Brewfile index af2fe6d..68803fb 100644 --- a/Brewfile +++ b/Brewfile @@ -1,2 +1,3 @@ # CLI tools for blumeops management +brew "bat" # Syntax-highlighted file concatenation brew "tea" # Gitea/Forgejo CLI for forge.tail8d86e.ts.net diff --git a/mise-tasks/zk-docs b/mise-tasks/zk-docs new file mode 100755 index 0000000..58ae06e --- /dev/null +++ b/mise-tasks/zk-docs @@ -0,0 +1,13 @@ +#!/usr/bin/env bash +#MISE description="Concatenate all blumeops zettelkasten cards" + +set -euo pipefail + +ZK_DIR="$HOME/code/personal/zk" +MAIN_CARD="$ZK_DIR/1767747119-YCPO.md" + +# Find all files tagged with blumeops (excluding main card) +other_cards=$(grep -l '^ - blumeops$' "$ZK_DIR"/*.md 2>/dev/null | grep -v "$(basename "$MAIN_CARD")" | sort) + +# Concatenate: main card first, then others +bat --style=full "$MAIN_CARD" $other_cards