feat(users/flokli/kb/dilemma): init custom layout

So far, this is still a copy from the "via" target, but makes
customization possible.

Change-Id: I9e23808b72b874901a5f8c074763346181b05c1f
Reviewed-on: https://cl.tvl.fyi/c/depot/+/10670
Reviewed-by: flokli <flokli@flokli.de>
Tested-by: BuildkiteCI
This commit is contained in:
Florian Klink 2024-01-20 11:47:22 +02:00 committed by flokli
parent a720278843
commit 8ab7489418
4 changed files with 242 additions and 3 deletions

View file

@ -22,17 +22,22 @@ rec {
];
buildPhase = ''
make bastardkb/dilemma/3x5_3:via
mkdir -p keyboards/bastardkb/dilemma/3x5_3/keymaps/flokli
cp ${./config.h} keyboards/bastardkb/dilemma/3x5_3/keymaps/flokli/config.h
cp ${./keymap.c} keyboards/bastardkb/dilemma/3x5_3/keymaps/flokli/keymap.c
cp ${./rules.mk} keyboards/bastardkb/dilemma/3x5_3/keymaps/flokli/rules.mk
make bastardkb/dilemma/3x5_3:flokli
'';
installPhase = ''
mkdir -p $out
cp bastardkb_dilemma_3x5_3_via.uf2 $out/
cp bastardkb_dilemma_3x5_3_flokli.uf2 $out/
'';
};
flash = pkgs.writeShellScript "flash.sh" ''
${pkgs.qmk}/bin/qmk flash ${firmware}/bastardkb_dilemma_3x5_3_via.uf2
${pkgs.qmk}/bin/qmk flash ${firmware}/bastardkb_dilemma_3x5_3_flokli.uf2
'';
meta.ci.targets = [ "firmware" ];