bin(vipe): use the clipboard when not piped
Assisted-by: Claude Opus 5.5 via Claude Code
change lqulszwkqnvyrvnxszyvqutrrrovqqur
commit 5c7c5ae9356773336427d590e2af8658f958bf6e
author Alpha Chen <alpha@kejadlen.dev>
date
parent krvyvtlt
diff --git a/bin/,vipe b/bin/,vipe
index 72e84b08..e62f0eab 100755
--- a/bin/,vipe
+++ b/bin/,vipe
@@ -15,7 +15,9 @@ trap cleanup EXIT
 main() {
     tmp=$(mktemp -t vipe.XXXXXX)
 
-    if [[ ! -t 0 ]]; then
+    if [[ -t 0 ]]; then
+        pbpaste > "$tmp"
+    else
         cat > "$tmp"
     fi
 
@@ -23,7 +25,11 @@ main() {
     # shellcheck disable=SC2086
     $editor "$tmp" </dev/tty >/dev/tty
 
-    cat "$tmp"
+    if [[ -t 1 ]]; then
+        pbcopy < "$tmp"
+    else
+        cat "$tmp"
+    fi
 }
 
 main "$@"