Shellcheck and tabindent all appscripts
This commit is contained in:
parent
e23f439b65
commit
f9e580106e
5 changed files with 84 additions and 84 deletions
|
@ -1,23 +1,23 @@
|
|||
#!/usr/bin/env sh
|
||||
EDITOR=vis
|
||||
cd /home/$USER/
|
||||
cd "/home/$USER/" || exit 1
|
||||
|
||||
handlefiles() {
|
||||
echo "$1" | grep -iE ".(wav|webm|mp4|ogg|opus|m4a|flac|mov|avi)$" && st -e mpv "$@" && exit
|
||||
echo "$1" | grep -iE ".(jpg|png|gif)$" && st -e sxiv "$@" && exit
|
||||
st -e sh -ic "$EDITOR "$@"" && exit
|
||||
echo "$1" | grep -iE ".(wav|webm|mp4|ogg|opus|m4a|flac|mov|avi)$" && st -e mpv "$@" && exit
|
||||
echo "$1" | grep -iE ".(jpg|png|gif)$" && st -e sxiv "$@" && exit
|
||||
st -e sh -ic "$EDITOR $*" && exit
|
||||
}
|
||||
|
||||
while true; do
|
||||
CHOICES="$(echo -e 'Close Menu\n../\n*\n'"$(ls -1p)")"
|
||||
DIR="$(basename "$(pwd)")"
|
||||
PICKED="$(
|
||||
echo "$CHOICES" |
|
||||
dmenu -fn Terminus-18 -c -p "$DIR" -l 20
|
||||
)"
|
||||
CHOICES="$(printf %b 'Close Menu\n../\n*\n'"$(ls -1p)")"
|
||||
DIR="$(basename "$(pwd)")"
|
||||
PICKED="$(
|
||||
echo "$CHOICES" |
|
||||
dmenu -fn Terminus-18 -c -p "$DIR" -l 20
|
||||
)"
|
||||
|
||||
echo "$PICKED" | grep "Close Menu" && exit 0
|
||||
[ -d "$PICKED" ] && cd "$PICKED" && continue
|
||||
echo "$PICKED" | grep -E '^[*]$' && handlefiles *
|
||||
[ -f "$PICKED" ] && handlefiles "$PICKED"
|
||||
echo "$PICKED" | grep "Close Menu" && exit 0
|
||||
[ -d "$PICKED" ] && cd "$PICKED" && continue
|
||||
echo "$PICKED" | grep -E '^[*]$' && handlefiles ./*
|
||||
[ -f "$PICKED" ] && handlefiles "$PICKED"
|
||||
done
|
||||
|
|
|
@ -46,7 +46,7 @@ FOLDER="/tmp/sfeed_$(echo "$TIMESPAN" | sed 's/ /_/g')"
|
|||
prep_temp_folder_with_items
|
||||
|
||||
# Show list of items
|
||||
PICKED=$(echo "$(list_items)" | dmenu -p "RSS" -c -l 20 -fn Terminus-15)
|
||||
PICKED=$(list_items | dmenu -p "RSS" -c -l 20 -fn Terminus-15)
|
||||
|
||||
# Handle picked item
|
||||
URL="$(echo "$PICKED" | gawk -F " " '{print $NF}')"
|
||||
|
|
|
@ -1,51 +1,51 @@
|
|||
#!/usr/bin/env sh
|
||||
timerrun() {
|
||||
TIME=$(
|
||||
echo "$@" |
|
||||
sed 's#h#*60m#g'|
|
||||
sed 's#m#*60s#g'|
|
||||
sed 's#s#*1#g'|
|
||||
sed 's# #+#g' |
|
||||
bc
|
||||
)
|
||||
TIME=$(
|
||||
echo "$@" |
|
||||
sed 's#h#*60m#g'|
|
||||
sed 's#m#*60s#g'|
|
||||
sed 's#s#*1#g'|
|
||||
sed 's# #+#g' |
|
||||
bc
|
||||
)
|
||||
|
||||
date1=$((`date +%s` + $TIME));
|
||||
while [ "$date1" -ge `date +%s` ]; do
|
||||
echo -ne "$(date -u --date @$(($date1 - `date +%s`)) +%H:%M:%S) \r";
|
||||
sleep 0.1
|
||||
done
|
||||
echo "Done with $@"
|
||||
DATE1=$(($(date +%s) + TIME));
|
||||
while [ "$DATE1" -ge "$(date +%s)" ]; do
|
||||
printf %b "$(date -u --date @$((DATE1 - $(date +%s))) +%H:%M:%S) \r";
|
||||
sleep 0.1
|
||||
done
|
||||
echo "Done with $*"
|
||||
|
||||
while :;
|
||||
do notify-send "Done with $@";
|
||||
sxmo_vibratepine 1000
|
||||
sleep 0.5
|
||||
done
|
||||
while :;
|
||||
do notify-send "Done with $*";
|
||||
sxmo_vibratepine 1000
|
||||
sleep 0.5
|
||||
done
|
||||
}
|
||||
|
||||
menu() {
|
||||
pidof svkbd-sxmo || svkbd-sxmo &
|
||||
TIMEINPUT="$(
|
||||
echo -e "
|
||||
1h
|
||||
10m
|
||||
9m
|
||||
8m
|
||||
7m
|
||||
6m
|
||||
5m
|
||||
4m
|
||||
3m
|
||||
2m
|
||||
1m
|
||||
30s
|
||||
Close Menu
|
||||
" | awk 'NF' | awk '{$1=$1};1' | dmenu -p Timer -c -fn "Terminus-30" -l 20
|
||||
)"
|
||||
pkill svkbd-sxmo
|
||||
[[ "Close Menu" == "$TIMEINPUT" ]] && exit 0
|
||||
|
||||
st -f Monospace-50 -e $0 timerrun $TIMEINPUT
|
||||
pidof svkbd-sxmo || svkbd-sxmo &
|
||||
TIMEINPUT="$(
|
||||
echo "
|
||||
1h
|
||||
10m
|
||||
9m
|
||||
8m
|
||||
7m
|
||||
6m
|
||||
5m
|
||||
4m
|
||||
3m
|
||||
2m
|
||||
1m
|
||||
30s
|
||||
Close Menu
|
||||
" | awk 'NF' | awk '{$1=$1};1' | dmenu -p Timer -c -fn "Terminus-30" -l 20
|
||||
)"
|
||||
pkill svkbd-sxmo
|
||||
[ "Close Menu" = "$TIMEINPUT" ] && exit 0
|
||||
st -f Monospace-50 -e "$0" timerrun "$TIMEINPUT"
|
||||
}
|
||||
|
||||
[ $# -gt 0 ] && $@ || menu
|
||||
# shellcheck disable=SC2068
|
||||
if [ $# -gt 0 ]; then $@; else menu; fi
|
|
@ -2,7 +2,7 @@
|
|||
|
||||
pidof svkbd-sxmo || svkbd-sxmo &
|
||||
ZIP=$(
|
||||
echo -e "
|
||||
printf %b "
|
||||
10025 - NYC
|
||||
60007 - Chicago
|
||||
94016 - San Francisco
|
||||
|
@ -15,9 +15,9 @@ ZIP=$(
|
|||
)
|
||||
pkill svkbd-sxmo
|
||||
|
||||
LATLON=$(cat /usr/share/sxmo/zipcodes_for_weather.csv | grep "^$ZIP")
|
||||
LAT=$(echo $LATLON | cut -d, -f2 | tr -d ' ')
|
||||
LON=$(echo $LATLON | cut -d, -f3 | tr -d ' ')
|
||||
LATLON="$(grep "^$ZIP" /usr/share/sxmo/zipcodes_for_weather.csv)"
|
||||
LAT=$(echo "$LATLON" | cut -d, -f2 | tr -d ' ')
|
||||
LON=$(echo "$LATLON" | cut -d, -f3 | tr -d ' ')
|
||||
URL="https://forecast.weather.gov/MapClick.php?lat=${LAT}&lon=${LON}&unit=0&lg=english&FcstType=text&TextType=1"
|
||||
|
||||
st -f Monospace-20 -e w3m "$URL"
|
||||
|
|
|
@ -1,35 +1,35 @@
|
|||
#!/usr/bin/env sh
|
||||
menu() {
|
||||
pidof svkbd-sxmo || svkbd-sxmo &
|
||||
SEARCHTERMS="$(
|
||||
echo "Search term" |
|
||||
dmenu -p "Yt Search" -c -l 10 -fn Terminus-20
|
||||
)"
|
||||
pkill svkbd-sxmo
|
||||
pidof svkbd-sxmo || svkbd-sxmo &
|
||||
SEARCHTERMS="$(
|
||||
echo "Search term" |
|
||||
dmenu -p "Yt Search" -c -l 10 -fn Terminus-20
|
||||
)"
|
||||
pkill svkbd-sxmo
|
||||
|
||||
IDIOTRESULTS="$(youtube-cli "$SEARCHTERMS")"
|
||||
RESULT="$(
|
||||
echo "$IDIOTRESULTS" |
|
||||
grep -Ev '^(Channelid|Atom feed|Channel title|Published|Viewcount|Userid):' |
|
||||
sed -E 's/^(URL|Duration):\s+/\t/g' |
|
||||
tr -d '\n' |
|
||||
sed 's/===/\n/g' |
|
||||
gawk -F'\t' '{ print $3 " " $1 " " $2}' |
|
||||
dmenu -c -l 10 -fn Terminus-20
|
||||
)"
|
||||
IDIOTRESULTS="$(youtube-cli "$SEARCHTERMS")"
|
||||
RESULT="$(
|
||||
echo "$IDIOTRESULTS" |
|
||||
grep -Ev '^(Channelid|Atom feed|Channel title|Published|Viewcount|Userid):' |
|
||||
sed -E 's/^(URL|Duration):\s+/\t/g' |
|
||||
tr -d '\n' |
|
||||
sed 's/===/\n/g' |
|
||||
gawk -F'\t' '{ print $3 " " $1 " " $2}' |
|
||||
dmenu -c -l 10 -fn Terminus-20
|
||||
)"
|
||||
|
||||
[[ "CLOSE_MENU" == "$RESULT" ]] && exit 0
|
||||
URL=$(echo "$RESULT" | awk -F " " '{print $NF}')
|
||||
[ "CLOSE_MENU" = "$RESULT" ] && exit 0
|
||||
URL=$(echo "$RESULT" | awk -F " " '{print $NF}')
|
||||
}
|
||||
|
||||
video() {
|
||||
menu
|
||||
st -e mpv -v --ytdl-format='[height<420]' "$URL"
|
||||
menu
|
||||
st -e mpv -v --ytdl-format='[height<420]' "$URL"
|
||||
}
|
||||
|
||||
audio() {
|
||||
menu
|
||||
st -e mpv -v --no-video "$URL"
|
||||
menu
|
||||
st -e mpv -v --no-video "$URL"
|
||||
}
|
||||
|
||||
$@
|
||||
$1
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue