From 8ecee23caba21cad2e195f8998ed681893b2e7ec Mon Sep 17 00:00:00 2001 From: Tillmann Gaida Date: Fri, 23 Jan 2026 08:49:57 +0100 Subject: [PATCH] jrnl: Add completion for tags --- src/_jrnl | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/src/_jrnl b/src/_jrnl index 9979d37..099e3f6 100644 --- a/src/_jrnl +++ b/src/_jrnl @@ -40,6 +40,7 @@ _jrnl() { + local ret=1 _arguments -C \ '(- 1 *)'-h"[Show help and exit]" \ @@ -60,6 +61,19 @@ _jrnl() { "--encrypt[Encrypts your existing journal with a new pass]" \ "--decrypt[Decrypts your journal and stores it in plain text]" \ "--edit[Opens your editor to edit the selected entries.]" \ + '*:: :->args' \ + && ret=0 + + case $state in + (args) + if [[ $PREFIX = @* ]]; then + local -a tags=($(jrnl --tags 2>/dev/null | grep -oE '@\S+')) + _describe -t tags 'tags' tags && ret=0 + fi + ;; + esac + + return ret } _jrnl