aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--base.yaml1
-rwxr-xr-xbase/qr12
-rw-r--r--base/zsh/aliases.zsh1
3 files changed, 13 insertions, 1 deletions
diff --git a/base.yaml b/base.yaml
index 1f3dfdb..17fc2f0 100644
--- a/base.yaml
+++ b/base.yaml
@@ -17,6 +17,7 @@
~/.bin/pr-passive: base/pr-passive
~/.bin/pr-weasel: base/pr-weasel
~/.bin/proofread: base/proofread
+ ~/.bin/qr: base/qr
~/.bin/tldr: base/tldr
~/.capsesc: base/capsesc
~/.curlrc: base/curlrc
diff --git a/base/qr b/base/qr
new file mode 100755
index 0000000..2de2dc9
--- /dev/null
+++ b/base/qr
@@ -0,0 +1,12 @@
+#!/bin/bash
+if [[ -f "$1" ]]; then
+ if file -bi "$1" | grep "^image/" &>/dev/null; then
+ OUTPUT="$(zbarimg -q "$1" | grep "^QR-Code:")"
+ if [[ $? -eq 0 ]]; then
+ echo "$OUTPUT" | tail -c+9
+ exit
+ fi
+ fi
+fi
+
+qrencode -t UTF8 $@
diff --git a/base/zsh/aliases.zsh b/base/zsh/aliases.zsh
index ccca0b2..28e908f 100644
--- a/base/zsh/aliases.zsh
+++ b/base/zsh/aliases.zsh
@@ -10,7 +10,6 @@ alias sudoe="sudo -E"
alias svim="sudo -E vim"
alias svimdiff="sudo -E vimdiff"
-alias qr="qrencode -t UTF8"
alias duhs="du -sh * | sort -rh"
# Taken from the tmux plugin