Files
dotfiles/mods/nurPkgs/zmk-cli.nix
2026-09-16 21:34:44 +00:00

37 lines
775 B
Nix

{ pkgs ? import <nixpkgs> {} }:
pkgs.python3Packages.buildPythonApplication rec {
pname = "zmk-cli";
version = "0.5.0";
pyproject = true; # Tells Nix to expect a pyproject.toml instead of setup.py
src = pkgs.fetchFromGitHub {
owner = "zmkfirmware";
repo = "zmk-cli";
rev = "v${version}";
hash = "sha256-GhECLAvs4qkUGeINDSF4oJtZnXHxljmVVERyoezt35w=";
};
nativeBuildInputs = with pkgs.python3Packages; [
setuptools
setuptools-scm
wheel
];
propagatedBuildInputs = with pkgs.python3Packages; [
dacite
giturlparse
mako
rich
ruamel-yaml
shellingham
typer
west
];
meta = {
description = "Command line tool for the ZMK Firmware";
homepage = "https://github.com/zmkfirmware/zmk-cli";
};
}