First Commit
This is a first dotfiles config. I think I have a lot more to add tho...
This commit is contained in:
		
							
								
								
									
										22
									
								
								bin/.bin/linkhandler
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										22
									
								
								bin/.bin/linkhandler
									
									
									
									
									
										Executable file
									
								
							| @ -0,0 +1,22 @@ | ||||
| #!/bin/sh | ||||
|  | ||||
| # Feed script a url or file location. | ||||
| # If an image, it will view in sxiv, | ||||
| # if a video or gif, it will view in mpv | ||||
| # if a music file or pdf, it will download, | ||||
| # otherwise it opens link in browser. | ||||
|  | ||||
| # If no url given. Opens browser. For using script as $BROWSER. | ||||
| [ -z "$1" ] && { "$BROWSER"; exit; } | ||||
|  | ||||
| case "$1" in | ||||
| 	*mkv|*webm|*mp4|*youtube.com/watch*|*youtube.com/playlist*|*youtu.be*|*hooktube.com*|*bitchute.com*) | ||||
| 		setsid -f mpv -quiet "$1" >/dev/null 2>&1 ;; | ||||
| 	*png|*jpg|*jpe|*jpeg|*gif) | ||||
| 		curl -sL "$1" > "/tmp/$(echo "$1" | sed "s/.*\///")" && sxiv -a "/tmp/$(echo "$1" | sed "s/.*\///")"  >/dev/null 2>&1 & ;; | ||||
| 	*mp3|*flac|*opus|*mp3?source*) | ||||
| 		setsid -f tsp curl -LO "$1" >/dev/null 2>&1 ;; | ||||
| 	*) | ||||
| 		if [ -f "$1" ]; then "$TERMINAL" -e "$EDITOR" "$1" | ||||
| 	else setsid -f "$BROWSER" "$1" >/dev/null 2>&1; fi ;; | ||||
| esac | ||||
		Reference in New Issue
	
	Block a user