{ pkgs, lib, withShared, ... }: let base = { type = "qmk"; qmk = { keyboard = { name = "4pplet/steezy60"; revision = "rev_a"; }; # build.flash = fw: '' # ${pkgs.dfu-util}/bin/dfu-util "${fw}.bin" # ''; }; }; in { devices = { "steezy60:default" = base; "steezy60:me" = lib.recursiveUpdate base { qmk.keymap = { name = "me"; src = withShared ./.; }; }; }; }