dotfiles

My configuration files.
Log | Files | Refs | README

commit 2d01ff58bd845b2998c56bbdbc6c348b3589291b
parent 65dfc344f62847bace83a0c16682d2aee592146e
Author: Sven Möller <sven-moeller@outlook.de>
Date:   Sat,  8 Jan 2022 11:02:48 +0100

Update scripts

Diffstat:
Mbin/.local/bin/bm | 20++------------------
Mbin/.local/bin/lh | 33+++++++++++++++++++++++++++------
2 files changed, 29 insertions(+), 24 deletions(-)

diff --git a/bin/.local/bin/bm b/bin/.local/bin/bm @@ -44,25 +44,9 @@ open () { "$LINK_HANDLER" "$url" } -download () { - url="$1" - name="$(echo "$url" | sed 's_/$__' | rev | cut -d'/' -f1 | rev | sed 's_\..*__')" - pandoc --verbose -o "$BM_DIR/saved/$name.epub" "$url" -} - -qr () { - url="$1" - qrencode -t UTF8 "$url" -} - -clip () { - url="$1" - echo "$url" | xclip -selection "clipboard" -} - interactive () { list="$1" - actions="open\narchive\nfavorite\nunread\ndelete\ndownload\necho\nqr\nclip\n" + actions="open\narchive\nfavorite\nunread\ndelete\necho\n" line="$(awk '{print NR" "$0}' | $menu | awk '{$1 = ""; print $0}' | sed 's/^ //')" url="$(echo "$line" | awk '{print $1}')" if [ -z "$line" ]; then exit; fi @@ -70,7 +54,7 @@ interactive () { if [ -z "$action" ]; then exit; fi case "$action" in unread|favorite|archive) move "$line" "$action" ;; - open|delete|download|echo|qr|clip) "$action" "$url" ;; + open|delete|echo) "$action" "$url" ;; esac } diff --git a/bin/.local/bin/lh b/bin/.local/bin/lh @@ -1,9 +1,30 @@ #!/bin/sh -url="$(echo "$1" | sed 's/?.*$//')" +open () { + url="$(echo "$1" | sed 's/?.*$//')" -case $url in -*.png|*.jpg) curl $url | setsid -f $IMAGE_VIEWER -;; -*.mp3|*.ogg|*youtube.com/watch*) setsid -f mpv --force-window $1 > /dev/null 2>&1 & ;; -*) setsid -f $BROWSER $1 > /dev/null 2>&1 & ;; -esac + case $url in + *.png|*.jpg) curl $url | setsid -f $IMAGE_VIEWER -;; + *.mp3|*.ogg|*youtube.com/watch*) setsid -f mpv --force-window $1 > /dev/null 2>&1 & ;; + *) setsid -f $BROWSER $1 > /dev/null 2>&1 & ;; + esac +} + +qrcode () { + url="$1" + qrencode -t UTF8 "$url" +} + +clipboard () { + url="$1" + echo "$url" | xclip -selection "clipboard" +} + +download () { + url="$1" + name="$(echo "$url" | sed 's_/$__' | rev | cut -d'/' -f1 | rev | sed 's_\..*__')" + pandoc --verbose -o "$BM_DIR/saved/$name.epub" "$url" +} + +action="$(grep '^[a-z]\+ ()' $0 | sed 's/[^a-z]//g' | fzf)" +$action "$1"