From 5f4308c1afb02a5788089a4a54ed5e75858880eb Mon Sep 17 00:00:00 2001 From: jbranchaud Date: Sun, 5 Jul 2026 18:09:31 -0500 Subject: [PATCH] Add two new browsing tasks for popping open latest TIL in browser --- Taskfile.yml | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/Taskfile.yml b/Taskfile.yml index 7712b73..65b4001 100644 --- a/Taskfile.yml +++ b/Taskfile.yml @@ -11,6 +11,34 @@ tasks: cmds: - task --list + browse: + desc: Pick from 5 most recent TILs (fzf) and open in browser + cmds: + - | + FILE=$(git log --diff-filter=A --name-only --pretty=format: -- '*/*.md' \ + | grep -v '^$' \ + | awk '!seen[$0]++' \ + | head -5 \ + | fzf --prompt="Open TIL: " --height=40% --reverse) || true + if [ -n "$FILE" ]; then + gh browse "$FILE" + fi + interactive: true + silent: true + + browse:latest: + desc: Open the single most recent TIL in the browser + cmds: + - | + FILE=$(git log --diff-filter=A --name-only --pretty=format: -- '*/*.md' \ + | grep -v '^$' \ + | awk '!seen[$0]++' \ + | head -1) + if [ -n "$FILE" ]; then + gh browse "$FILE" + fi + silent: true + notes: desc: Interactive picker for notes tasks cmds: