From f9d4ab8c33aaf78fbd2bf968105555b03361c5ff Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sebastian=20Kr=C3=BCger?= Date: Fri, 26 Jun 2026 18:20:42 +0200 Subject: [PATCH] fix(arty): work around glow ~ expansion bug in style path glow v2.1.2 validates the style path with ~ expanded but passes the original unexpanded string to glamour's file reader, causing ENOENT. Fix: pass the style via --style flag so bash expands $HOME before glow sees it. Revert glow.yml style to "auto" (unused when arty drives it). Co-Authored-By: Claude Sonnet 4.6 --- .config/glow/glow.yml | 2 +- bin/arty | 6 +++++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/.config/glow/glow.yml b/.config/glow/glow.yml index 2eb91fe..271e9a1 100644 --- a/.config/glow/glow.yml +++ b/.config/glow/glow.yml @@ -1,5 +1,5 @@ # style name or JSON path (default "auto") -style: "~/.config/glow/nord.json" +style: "auto" # mouse support (TUI-mode only) mouse: false # use pager to display markdown diff --git a/bin/arty b/bin/arty index bb18265..286ce1d 100755 --- a/bin/arty +++ b/bin/arty @@ -1125,8 +1125,12 @@ show_notes() { fi echo + local glow_style="auto" + local glow_style_file="$HOME/.config/glow/nord.json" + [[ -f "$glow_style_file" ]] && glow_style="$glow_style_file" + if command -v glow &>/dev/null; then - printf '%s\n' "$md" | glow - + printf '%s\n' "$md" | glow --style "$glow_style" - elif command -v mdcat &>/dev/null; then printf '%s\n' "$md" | mdcat elif command -v python3 &>/dev/null; then