summaryrefslogtreecommitdiff
path: root/overlays
diff options
context:
space:
mode:
authorGregor Kleen <gkleen@yggdrasil.li>2022-01-07 21:43:04 +0100
committerGregor Kleen <gkleen@yggdrasil.li>2022-01-07 21:43:04 +0100
commitce335982e5346d8c71f82ac745c478e194be3025 (patch)
treec7bff1b2738f9fbb373afef6fe847240f987aacf /overlays
parent9a201a5929b44ab6918022dd8614286bd7b53973 (diff)
downloadnixos-ce335982e5346d8c71f82ac745c478e194be3025.tar
nixos-ce335982e5346d8c71f82ac745c478e194be3025.tar.gz
nixos-ce335982e5346d8c71f82ac745c478e194be3025.tar.bz2
nixos-ce335982e5346d8c71f82ac745c478e194be3025.tar.xz
nixos-ce335982e5346d8c71f82ac745c478e194be3025.zip
gkleen@sif: wifi2qr
Diffstat (limited to 'overlays')
-rw-r--r--overlays/wifi2qr.nix29
1 files changed, 29 insertions, 0 deletions
diff --git a/overlays/wifi2qr.nix b/overlays/wifi2qr.nix
new file mode 100644
index 00000000..72b1535f
--- /dev/null
+++ b/overlays/wifi2qr.nix
@@ -0,0 +1,29 @@
1final: prev:
2let
3 rev = "407ceb7cc5b72598aed79fb59c5c8c545b951f8e";
4in {
5 wifi2qr = prev.stdenv.mkDerivation {
6 name = "wifi2qr";
7 version = builtins.substring 0 8 rev;
8 src = prev.fetchurl {
9 url = "https://raw.githubusercontent.com/dlenski/wifi2qr/${rev}/wifi2qr";
10 hash = "sha256-FmiSlYhq3SoUNaWMByvHGO91dFsc3Px++WIkDsXZP6g=";
11 };
12
13 buildInputs = [ prev.makeWrapper ];
14
15 phases = ["unpackPhase" "patchPhase" "installPhase"];
16 unpackPhase = ''
17 install -m 0644 $src wifi2qr
18 '';
19 patchPhase = ''
20 ${prev.gnused}/bin/sed -ri 's|#!/bin/bash|#!${final.bash}/bin/bash|' wifi2qr
21 '';
22 installPhase = ''
23 mkdir -p $out/bin
24 install -m 0755 -t $out/bin wifi2qr
25 wrapProgram $out/bin/wifi2qr \
26 --set PATH ${final.which}/bin:${final.coreutils}/bin:${final.gnugrep}/bin:${final.gnused}/bin:${final.libqrencode}/bin:${final.networkmanager}/bin
27 '';
28 };
29}