summaryrefslogtreecommitdiff
path: root/config/extra/qrclip
blob: 2f5da5cf74bc48e7774525623ab201222669d621 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#!/bin/sh

if [ "$WAYLAND_DISPLAY" ]
then
	which wl-copy > /dev/null || exit 1
	clipp () { 
		wl-copy
	}
	clipo () { 
		wl-paste
	}
else
	which xclip > /dev/null || exit 1
	clipp () { 
		xclip -selection clipboard -r
	}
	clipo () { 
		xclip -o -selection clipboard -r
	}
fi

case $1 in
	'-o')
		qrencode -s 16 "$(clipo)" -o - |
			imv -w "imv - $(clipo)" - ;;
	'-s')
		qrencode -s 16 "https://duckduckgo.com/$(clipo)" -o - |
			imv -w "imv - search $(clipo)" - ;;
esac