{ pkgs, lib, ... }: let base = { type = "qmk"; qmk = { qmk_firmware = pkgs.qmk_firwmare-modelf; keyboard = { name = "model_f_labs/f62"; revision = "wcass"; }; build.flash = fw: '' ${pkgs.dfu-util}/bin/dfu-util "${fw}.bin" ''; }; }; in { devices = { "f62:default" = base; "f62:me" = base // { qmk.keymap = rec { name = "me"; src = pkgs.symlinkJoin { inherit name; path = [ (builtins.path { inherit name; path = ./.; }) (builtins.path { name = "shared"; path = ../shared; }) ]; }; }; }; }; }