diff --git a/flake.lock b/flake.lock index 1da9097..49ae765 100644 --- a/flake.lock +++ b/flake.lock @@ -683,6 +683,22 @@ "type": "github" } }, + "plover-machine-hid": { + "flake": false, + "locked": { + "lastModified": 1658949572, + "narHash": "sha256-AinW7UcCDM5W0uJmyCV7FnZjTlwlBzD+VF+Y2cKlSK8=", + "ref": "refs/heads/main", + "rev": "06ed7f5db7bc4b5ca0bb0ddc8ec02fffaf254028", + "revCount": 13, + "type": "git", + "url": "https://git.chir.rs/darkkirb/plover-machine-hid" + }, + "original": { + "type": "git", + "url": "https://git.chir.rs/darkkirb/plover-machine-hid" + } + }, "root": { "inputs": { "cargo2nix": "cargo2nix", @@ -706,6 +722,7 @@ "nixpkgs-go116": "nixpkgs-go116", "nixpkgs-stable": "nixpkgs-stable", "plover": "plover", + "plover-machine-hid": "plover-machine-hid", "steno-dictionaries": "steno-dictionaries" } }, diff --git a/flake.nix b/flake.nix index 5e9912e..9ba4a7b 100644 --- a/flake.nix +++ b/flake.nix @@ -39,6 +39,8 @@ hydra-base.url = "git+https://git.chir.rs/darkkirb/hydra?ref=hack&rev=3fdc9e491dc7d33bc09ef4f33984f87c8f478aa2"; steno-dictionaries.url = "github:didoesdigital/steno-dictionaries"; steno-dictionaries.flake = false; + plover-machine-hid.url = "git+https://git.chir.rs/darkkirb/plover-machine-hid"; + plover-machine-hid.flake = false; }; outputs = { diff --git a/plover/default.nix b/plover/default.nix index 7a1bc5f..2f97e8c 100644 --- a/plover/default.nix +++ b/plover/default.nix @@ -50,6 +50,13 @@ in rec { src = tarballs.plover-yaml-dictionary-src; propagatedBuildInputs = [plover ruamel-yaml]; }; + plover-machine-hid = with python3Packages; + buildPythonPackage rec { + pname = "plover-machine-hid"; + version = inputs.plover-machine-hid.lastModifiedDate; + src = inputs.plover-machine-hid; + propagatedBuildInputs = [plover hid bitstring]; + }; ruamel-yaml = with python3Packages; buildPythonPackage rec { inherit (tarballs.ruamel-yaml-src.passthru) pname version;