From 6eff89f48ac1543f383d3d489a2493c58fc82b11 Mon Sep 17 00:00:00 2001 From: Sam Willcocks Date: Thu, 10 Mar 2022 16:32:40 +0000 Subject: [PATCH] Add qrclip convenience script --- home/macs.nix | 2 +- pkgs/default.nix | 5 +++-- pkgs/qrclip/default.nix | 5 +++++ 3 files changed, 9 insertions(+), 3 deletions(-) create mode 100644 pkgs/qrclip/default.nix diff --git a/home/macs.nix b/home/macs.nix index 84b229a..45ebb67 100644 --- a/home/macs.nix +++ b/home/macs.nix @@ -1,7 +1,7 @@ { pkgs, lib, ... }: { # Mac specific packages. # TODO: have this in a central packages place rather than here - home.packages = with pkgs; [ pngpaste ]; + home.packages = with pkgs; [ pngpaste mypkgs.qrclip ]; # Use secretive for SSH agent programs.ssh.matchBlocks.all = lib.mkIf pkgs.stdenv.isDarwin { host = "*"; diff --git a/pkgs/default.nix b/pkgs/default.nix index 05674f9..875a499 100644 --- a/pkgs/default.nix +++ b/pkgs/default.nix @@ -1,3 +1,4 @@ # TODO: auto import everything -{ pkgs }: -{ } +{ pkgs }: { + qrclip = pkgs.callPackage ./qrclip { }; +} diff --git a/pkgs/qrclip/default.nix b/pkgs/qrclip/default.nix new file mode 100644 index 0000000..06140ec --- /dev/null +++ b/pkgs/qrclip/default.nix @@ -0,0 +1,5 @@ +{ pkgs }: +pkgs.writeShellScriptBin "qrclip" '' + set -eo pipefail + ${pkgs.pngpaste}/bin/pngpaste - | ${pkgs.zbar}/bin/zbarimg --raw -q1 - +''