Commit 450c807
xxwhirlpool
·
2026-03-12 17:05:21 -0400 EDT
parent 2871ca1
misc
8 files changed,
+20,
-12
+1,
-0
| ... | ... | @@ -11,6 +11,7 @@ fi | |
| 11 | 11 | if [[ ! "$(command -v batcat)" ]]; then | |
| 12 | 12 | cat_cmd="cat" | |
| 13 | 13 | else | |
| 14 | + | export BAT_PAGER="" | |
| 14 | 15 | cat_cmd="batcat" | |
| 15 | 16 | fi | |
| 16 | 17 |
+8,
-1
| ... | ... | @@ -1,3 +1,10 @@ | |
| 1 | 1 | #!/usr/bin/env bash | |
| 2 | 2 | ||
| 3 | - | micro "$(command -v "$1")" | |
| 3 | + | cmd="$1" | |
| 4 | + | ||
| 5 | + | if [[ ! $(command -v "$cmd") ]]; then | |
| 6 | + | echo "command does not exist" | |
| 7 | + | exit 1 | |
| 8 | + | fi | |
| 9 | + | ||
| 10 | + | micro "$(command -v "$cmd")" |
+2,
-2
| ... | ... | @@ -6,7 +6,7 @@ | |
| 6 | 6 | # - `lowerd -i` | |
| 7 | 7 | ||
| 8 | 8 | default() { | |
| 9 | - | tr '[:upper:]' '[:lower:]' | tee >(xclip -selection clipboard) | |
| 9 | + | tr '[:upper:]' '[:lower:]' | perl -pe "chomp if eof" | tee >(xclip -selection clipboard) | |
| 10 | 10 | } | |
| 11 | 11 | ||
| 12 | 12 | takearg() { |
| ... | ... | @@ -14,7 +14,7 @@ takearg() { | |
| 14 | 14 | } | |
| 15 | 15 | ||
| 16 | 16 | stdinpaste() { | |
| 17 | - | gum write --header="paste text here" | tr '[:upper:]' '[:lower:]' | batcat --paging=never | tee >(xclip -selection clipboard) | |
| 17 | + | gum write --header="paste text here" | tr '[:upper:]' '[:lower:]' | perl -pe "chomp if eof" | batcat --paging=never | tee >(xclip -selection clipboard) | |
| 18 | 18 | } | |
| 19 | 19 | ||
| 20 | 20 | case "$1" in |
+1,
-1
| ... | ... | @@ -11,7 +11,7 @@ | |
| 11 | 11 | # functions | |
| 12 | 12 | fromstdin() { | |
| 13 | 13 | # declare some vars | |
| 14 | - | MDFILE="/tmp/$(openssl rand -hex 5).md" | |
| 14 | + | MDFILE=$(mktemp --suffix .md) | |
| 15 | 15 | HTMLFILE="${MDFILE%.*}.html" | |
| 16 | 16 | HTMLFILE_FINAL="${HTMLFILE%.*}_final.html" | |
| 17 | 17 | # prompt user to paste markdown formatted text, then write it to a temp file |
+1,
-1
| ... | ... | @@ -8,4 +8,4 @@ cd "$WORKDIR" || exit 1 | |
| 8 | 8 | ||
| 9 | 9 | for f in *.jpg; do mv "$f" "$TMPDIR"; done | |
| 10 | 10 | ||
| 11 | - | cd "$TMPDIR" && magick -size 3000x4000 ./*glob*.jpg -resize 40% "../${f%.*}-resized.jpg" && rm -rf ./*glob*.jpg | |
| 11 | + | cd "$TMPDIR" && magick -size 3000x4000 *.jpg -resize 40% "../${f%.*}-resized.jpg" && rm -rf *.jpg |
+3,
-3
| ... | ... | @@ -1,7 +1,7 @@ | |
| 1 | 1 | #!/usr/bin/env bash | |
| 2 | 2 | ||
| 3 | 3 | unwraptxt() { | |
| 4 | - | TXTFILE="/tmp/$(openssl rand -hex 5).txt" | |
| 4 | + | TXTFILE=$(mktemp --suffix .txt) | |
| 5 | 5 | TXTFILE_FIN="${TXTFILE%.*}_final.txt" | |
| 6 | 6 | gum write --header="paste wrapped text below" > "$TXTFILE" | |
| 7 | 7 | perl -00 -lpe 's/\n/ /g' < "$TXTFILE" > "$TXTFILE_FIN" |
| ... | ... | @@ -11,7 +11,7 @@ unwraptxt() { | |
| 11 | 11 | } | |
| 12 | 12 | ||
| 13 | 13 | wraptxt() { | |
| 14 | - | WRTXTFILE="/tmp/$(openssl rand -hex 5).txt" | |
| 14 | + | WRTXTFILE=$(mktemp --suffix .txt) | |
| 15 | 15 | WRTXTFILE_FIN="${WRTXTFILE%.*}_final.txt" | |
| 16 | 16 | gum write --header="paste text below" > "$WRTXTFILE" | |
| 17 | 17 | FOLDNUM=$(gum input --placeholder "number of characters to wrap to") |
| ... | ... | @@ -22,7 +22,7 @@ wraptxt() { | |
| 22 | 22 | } | |
| 23 | 23 | ||
| 24 | 24 | wdcount() { | |
| 25 | - | WCTXTFL="/tmp/$(openssl rand -hex 5).txt" | |
| 25 | + | WCTXTFL=$(mktemp --suffix .txt) | |
| 26 | 26 | gum write --header="paste text below" > "$WCTXTFL" | |
| 27 | 27 | WCNUM=$(wc -w "$WCTXTFL" | awk '{print $1}') | |
| 28 | 28 | echo -e "$(gum style --foreground=#f4b8e4 --border none 'total word count'): $WCNUM" |
+2,
-2
| ... | ... | @@ -6,7 +6,7 @@ | |
| 6 | 6 | # - `upperd -i` | |
| 7 | 7 | ||
| 8 | 8 | default() { | |
| 9 | - | tr '[:lower:]' '[:upper:]' | tee >(xclip -selection clipboard) | |
| 9 | + | tr '[:lower:]' '[:upper:]' | perl -pe "chomp if eof" | tee >(xclip -selection clipboard) | |
| 10 | 10 | } | |
| 11 | 11 | ||
| 12 | 12 | takearg() { |
| ... | ... | @@ -14,7 +14,7 @@ takearg() { | |
| 14 | 14 | } | |
| 15 | 15 | ||
| 16 | 16 | stdinpaste() { | |
| 17 | - | gum write --header="paste text here" | tr '[:lower:]' '[:upper:]' | batcat --paging=never | tee >(xclip -selection clipboard) | |
| 17 | + | gum write --header="paste text here" | tr '[:lower:]' '[:upper:]' | perl -pe "chomp if eof" | batcat --paging=never | tee >(xclip -selection clipboard) | |
| 18 | 18 | } | |
| 19 | 19 | ||
| 20 | 20 | case "$1" in |
+2,
-2