From 0f64245b60dc5180d01dd8da18796c2b6ff25bd3 Mon Sep 17 00:00:00 2001 From: Mike Vink Date: Mon, 3 Mar 2025 08:57:45 +0000 Subject: open images from jrnl --- .local/bin/desktop-open-pipe | 2 +- .local/bin/open-image | 2 ++ .local/bin/xdg-open | 4 ++-- 3 files changed, 5 insertions(+), 3 deletions(-) create mode 100755 .local/bin/open-image diff --git a/.local/bin/desktop-open-pipe b/.local/bin/desktop-open-pipe index 338929d..4989780 100755 --- a/.local/bin/desktop-open-pipe +++ b/.local/bin/desktop-open-pipe @@ -3,5 +3,5 @@ echo listening for open commands loop { let line = nc -l 127.0.0.1 1994 echo $line | save --append /tmp/debuglogs - try { ^open $line } + try { bash -c $"open ($line)" } } diff --git a/.local/bin/open-image b/.local/bin/open-image new file mode 100755 index 0000000..9f57f41 --- /dev/null +++ b/.local/bin/open-image @@ -0,0 +1,2 @@ +#!/bin/sh +grep -o 'image://.*$' | sed s,image://,, | xargs xdg-open diff --git a/.local/bin/xdg-open b/.local/bin/xdg-open index f401d16..4cd0a92 100755 --- a/.local/bin/xdg-open +++ b/.local/bin/xdg-open @@ -1,5 +1,5 @@ #!/bin/bash case "$(file --mime-type $1 | awk '{print $2}')" in - text/*|application/json) exec "$EDITOR" $1 ;; - *) nu --commands "^echo $1 | nc 127.0.0.1 1994 | echo" ;; + text/*|application/json) exec "$EDITOR" "$@" ;; + *) printf '%q ' "$@" | nc 127.0.0.1 1994 ;; esac -- cgit v1.2.3