summaryrefslogtreecommitdiff
path: root/via-open
diff options
context:
space:
mode:
authorfilip <“filip.rabiega@gmail.com”>2026-01-21 23:42:15 +0100
committerfilip <“filip.rabiega@gmail.com”>2026-01-21 23:42:15 +0100
commit17df35dc088c9b1b159c2b78d8330fa9cc9a672a (patch)
tree052205953f7f11a9ea847a9b4d238f6acdbc25b8 /via-open
parentd127601c83c1a30063b76eb89bf0d9a32ed435b9 (diff)
downloadchadscripts-17df35dc088c9b1b159c2b78d8330fa9cc9a672a.tar.gz
chadscripts-17df35dc088c9b1b159c2b78d8330fa9cc9a672a.tar.bz2
chadscripts-17df35dc088c9b1b159c2b78d8330fa9cc9a672a.zip
reformat most scripts
Diffstat (limited to 'via-open')
-rwxr-xr-xvia-open102
1 files changed, 51 insertions, 51 deletions
diff --git a/via-open b/via-open
index 14bfb35..0ed23c0 100755
--- a/via-open
+++ b/via-open
@@ -1,56 +1,56 @@
#!/bin/bash
-exec &> /dev/null
+exec &>/dev/null
while read -r arg; do
- # first try matching by filename or pathname
- case "${arg,,}" in
- w\ *)
- target=$(echo "$arg"|cut -d ' ' -f 3-)
- wmctrl -a "$target"
- ;;
- http*)
- $BROWSER "$arg" &
- ;;
- [^/]*) # doesn't start with '/'
- sh -c "$arg"
- ;;
- *.txt)
- # tabbed -c -r 2 $TERMINAL -w '' -e $EDITOR "$arg" &
- $TERMINAL $EDITOR "$arg" &
- ;;
- *.pdf | *.epub)
- zathura "$arg" &
- ;;
- *.mp3)
- $TERMINAL mpg123 -opulse "$arg" &
- ;;
- *.od[tsp]|*.doc|*.docx|*.ppt|*.pptx|*.xls|*.xlsx)
- libreoffice "$arg" &
- ;;
- *)
- # then try matching by mimetype
- mimetype=$(file -Lb --mime-type "$arg")
- case "$mimetype" in
- text/html)
- $BROWSER "$arg" &
- ;;
- text/* | inode/x-empty | message/rfc822)
- # tabbed -c -r 2 $TERMINAL -w '' -e $EDITOR "$arg" &
- $TERMINAL $EDITOR "$arg" &
- ;;
- inode/directory)
- cd "$arg" || exit
- $TERMINAL &
- cd - || exit
- ;;
- image/*)
- sxiv "$arg" &
- ;;
- *)
- $TERMINAL $EDITOR "$arg" &
- ;;
- esac
- ;;
- esac
+ # first try matching by filename or pathname
+ case "${arg,,}" in
+ w\ *)
+ target=$(echo "$arg" | cut -d ' ' -f 3-)
+ wmctrl -a "$target"
+ ;;
+ http*)
+ $BROWSER "$arg" &
+ ;;
+ [^/]*) # doesn't start with '/'
+ sh -c "$arg"
+ ;;
+ *.txt)
+ # tabbed -c -r 2 $TERMINAL -w '' -e $EDITOR "$arg" &
+ $TERMINAL $EDITOR "$arg" &
+ ;;
+ *.pdf | *.epub)
+ zathura "$arg" &
+ ;;
+ *.mp3)
+ $TERMINAL mpg123 -opulse "$arg" &
+ ;;
+ *.od[tsp] | *.doc | *.docx | *.ppt | *.pptx | *.xls | *.xlsx)
+ libreoffice "$arg" &
+ ;;
+ *)
+ # then try matching by mimetype
+ mimetype=$(file -Lb --mime-type "$arg")
+ case "$mimetype" in
+ text/html)
+ $BROWSER "$arg" &
+ ;;
+ text/* | inode/x-empty | message/rfc822)
+ # tabbed -c -r 2 $TERMINAL -w '' -e $EDITOR "$arg" &
+ $TERMINAL $EDITOR "$arg" &
+ ;;
+ inode/directory)
+ cd "$arg" || exit
+ $TERMINAL &
+ cd - || exit
+ ;;
+ image/*)
+ sxiv "$arg" &
+ ;;
+ *)
+ $TERMINAL $EDITOR "$arg" &
+ ;;
+ esac
+ ;;
+ esac
done