#!/bin/bash set -e -o pipefail PASS_ROOT="$HOME/.password-store" pass_path=$(find "$PASS_ROOT/sci/wifi" -type f -name "*.gpg" \ | sed -e "s:^$PASS_ROOT/::" -e 's:.gpg$::' \ | fzf) wifi_pass=$(pass $pass_path) wifi_ssid=$(echo $pass_path | cut -d/ -f4) wifi_qr="WIFI:T:WPA;S:$wifi_ssid;P:$wifi_pass;;" wifi_qr_svg="/tmp/wifi_$wifi_ssid.svg" wifi_qr_png="/tmp/wifi_$wifi_ssid.png" qrencode -t svg --output=$wifi_qr_svg "$wifi_qr" convert -resize 576x576 $wifi_qr_svg $wifi_qr_png echo "ssid: $wifi_ssid" echo "pass: $wifi_pass" # print QR code on escpos printer python3 <