about summary refs log tree commit diff
path: root/pkgs/profpatsch/show-qr-code/default.nix
diff options
context:
space:
mode:
Diffstat (limited to 'pkgs/profpatsch/show-qr-code/default.nix')
-rw-r--r--pkgs/profpatsch/show-qr-code/default.nix9
1 files changed, 8 insertions, 1 deletions
diff --git a/pkgs/profpatsch/show-qr-code/default.nix b/pkgs/profpatsch/show-qr-code/default.nix
index 229d5ada..bf4b19f2 100644
--- a/pkgs/profpatsch/show-qr-code/default.nix
+++ b/pkgs/profpatsch/show-qr-code/default.nix
@@ -4,7 +4,14 @@ let script = writeScriptBin "show-qr-code" ''
   #!/bin/sh
   TMP=$(mktemp)
   trap 'rm "$TMP"' EXIT
-  ${qrencode}/bin/qrencode -s 8 -o "$TMP" -t PNG
+
+  if [ "$1" = "" ]; then
+    # read from stdin
+    ${qrencode}/bin/qrencode -s 8 --8bit -o "$TMP" -t PNG
+  else
+    # read from first arg
+    ${qrencode}/bin/qrencode -s 8 -o "$TMP" -t PNG "$1"
+  fi
 
   export DIALOG='
   <vbox>