Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
1{ lib, buildGoModule, fetchFromGitHub, pkg-config, libusb1 }: 2 3buildGoModule rec { 4 pname = "wally-cli"; 5 version = "2.0.1"; 6 7 subPackages = [ "." ]; 8 9 nativeBuildInputs = [ pkg-config ]; 10 11 buildInputs = [ libusb1 ]; 12 13 src = fetchFromGitHub { 14 owner = "zsa"; 15 repo = "wally-cli"; 16 rev = "${version}-linux"; 17 sha256 = "NuyQHEygy4LNqLtrpdwfCR+fNy3ZUxOClVdRen6AXMc="; 18 }; 19 20 vendorHash = "sha256-HffgkuKmaOjTYi+jQ6vBlC50JqqbYiikURT6TCqL7e0="; 21 22 meta = with lib; { 23 description = "Tool to flash firmware to mechanical keyboards"; 24 mainProgram = "wally-cli"; 25 homepage = "https://ergodox-ez.com/pages/wally-planck"; 26 platforms = with platforms; linux ++ darwin; 27 license = licenses.mit; 28 maintainers = with maintainers; [ spacekookie r-burns ]; 29 }; 30}