This repository has no description
557 B
21 lines
1
2{ ... }:
3{
4 perSystem =
5 { pkgs, ... }: {
6 packages.wifi-qr = pkgs.writeShellApplication {
7 name = "wifi-qr";
8 runtimeInputs = [
9 pkgs.zbar
10 pkgs.gawk
11 ];
12 text = ''
13 QR_CODE=$(zbarcam --raw --oneshot)
14 SSID=$(echo "$QR_CODE" | awk -F 'S:' '{print $2}' | awk -F ';' '{print $1}')
15 PW=$(echo "$QR_CODE" | awk -F 'P:' '{print $2}' | awk -F ';' '{print $1}')
16 nmcli dev wifi rescan
17 nmcli dev wifi connect "$SSID" password "$PW"
18 '';
19 };
20 };
21}