{ pkgs, ... }: let base = { firmware.type = "qmk"; qmk = { keyboard.name = "novelkeys/nk65b"; flash = pkgs.writeShellApplication { name = "flash"; runtimeDependencies = with pkgs; [ dfu-util ]; text = '' dfu-util "''${1:-}" ''; }; }; }; in { devices = { "nk65b:default" = base; "nk65b:me" = base // { qmk.keymap = rec { name = "me"; src = builtins.path { inherit name; path = ./.; }; }; }; }; }