From 594dcfb9bc6085c5c328c1a801b27f7352af612f Mon Sep 17 00:00:00 2001 From: tv Date: Wed, 6 Nov 2024 20:34:47 +0100 Subject: configure hanck_duo shield --- flake.nix | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) (limited to 'flake.nix') diff --git a/flake.nix b/flake.nix index 7e5dd7c..1e88d01 100644 --- a/flake.nix +++ b/flake.nix @@ -6,9 +6,19 @@ url = "github:lilyinstarlight/zmk-nix"; inputs.nixpkgs.follows = "nixpkgs"; }; + + zmk-helpers = { + url = "github:urob/zmk-helpers"; + flake = false; + }; + + hanck = { + url = "git+https://cgit.krebsco.de/hanck"; + flake = false; + }; }; - outputs = { self, nixpkgs, zmk-nix }: let + outputs = { self, nixpkgs, zmk-nix, zmk-helpers, hanck }: let forAllSystems = nixpkgs.lib.genAttrs (nixpkgs.lib.attrNames zmk-nix.packages); in { packages = forAllSystems (system: rec { @@ -20,10 +30,14 @@ src = nixpkgs.lib.sourceFilesBySuffices self [ ".board" ".cmake" ".conf" ".defconfig" ".dts" ".dtsi" ".json" ".keymap" ".overlay" ".shield" ".yml" "_defconfig" ]; board = "nice_nano_v2"; - shield = "lily58_%PART%"; + shield = "hanck_duo_%PART%"; zephyrDepsHash = "sha256-9xdpgu0/A2ZWmJNSlyQ172MGCnkOf/A8WLYp7dvjJ5A="; + extraCmakeFlags = [ + "-DZMK_EXTRA_MODULES=${hanck}/zmk;${zmk-helpers}" + ]; + meta = { description = "ZMK firmware"; license = nixpkgs.lib.licenses.mit; -- cgit v1.2.3