12 python3.pkgs.buildPythonApplication rec {
16 src = python3.pkgs.fetchPypi {
17 inherit pname version;
18 sha256 = "sha256-3QKOCevNYfi9+MuCkp36/A4AfZelo4A7RYGbRkF3Mmk=";
21 nativeBuildInputs = with python3.pkgs; [
27 propagatedBuildInputs = with python3.pkgs; [
40 ] ++ [ # Binaries need to be in the path so this is in propagatedBuildInputs
47 pkgsCross.avr.buildPackages.binutils
48 pkgsCross.avr.buildPackages.binutils.bintools
49 pkgsCross.avr.buildPackages.gcc8
50 pkgsCross.avr.libcCross
53 # buildPythonApplication requires setup.py; the setup.py file crafted below
54 # acts as a wrapper to setup.cfg
57 echo "from setuptools import setup" >> setup.py
58 echo "setup()" >> setup.py
61 # no tests implemented
65 homepage = "https://github.com/qmk/qmk_cli";
66 description = "A program to help users work with QMK Firmware";
68 qmk_cli is a companion tool to QMK firmware. With it, you can:
70 - Interact with your qmk_firmware tree from any location
71 - Use qmk clone to pull down anyone's qmk_firmware fork
72 - Setup and work with your build environment:
81 license = licenses.mit;
82 maintainers = with maintainers; [ bhipple babariviere ekleog ];