at 24.05-pre 756 B view raw
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 = "A tool to flash firmware to mechanical keyboards"; 24 homepage = "https://ergodox-ez.com/pages/wally-planck"; 25 platforms = with platforms; linux ++ darwin; 26 license = licenses.mit; 27 maintainers = with maintainers; [ spacekookie r-burns ]; 28 }; 29}