diff options
| author | Syndamia <kamen@syndamia.com> | 2024-12-06 22:04:28 +0200 |
|---|---|---|
| committer | Syndamia <kamen@syndamia.com> | 2024-12-06 22:04:28 +0200 |
| commit | f7f2b849139bfdefde58c16952a9736e14ac8311 (patch) | |
| tree | e07a89d3d187c6e5ea148d09e6f53c9b9eea3a53 /Justfile | |
| parent | 3fafd99b23cdcf0b2d7849953203ed065ddc27f3 (diff) | |
| download | qmk-keyboards-f7f2b849139bfdefde58c16952a9736e14ac8311.tar qmk-keyboards-f7f2b849139bfdefde58c16952a9736e14ac8311.tar.gz qmk-keyboards-f7f2b849139bfdefde58c16952a9736e14ac8311.zip | |
feat!: Support for new qmk versions and replace make with just
Diffstat (limited to 'Justfile')
| -rw-r--r-- | Justfile | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/Justfile b/Justfile new file mode 100644 index 0000000..e2ead73 --- /dev/null +++ b/Justfile @@ -0,0 +1,35 @@ +# --- Keyboards --- # + +chak: (flash-split "crkbd" "chak" "liatris" "liatris") + +# --- Logic --- # + +qmk := "qmk --config-file .config/qmk.ini" + +clean: + rm *.uf2 ./qmk_firmware/*.uf2 ./qmk_firmware/.build + +flash-split keyboard keymap l_controller r_controller: (flash keyboard keymap l_controller) + @echo "!! Wait for controller to reset (display/led flash) and plug other half in" + @sleep 3 + just flash {{keyboard}} {{keymap}} {{r_controller}} + +flash keyboard keymap controller: (compile keyboard keymap controller) (_flash keyboard keymap controller) + +compile keyboard keymap controller: + {{qmk}} compile -kb {{keyboard}} -km {{keymap}} -e CONVERT_TO={{controller}} + +_flash keyboard keymap controller: + @echo "!!" + @echo "!! Put keyboard into flash mode" + @echo "!!" + @echo -en "Waiting..." + @until [ -b /dev/disk/by-label/RPI-RP2 ]; do sleep 0.5; echo -en "."; done + @echo + udisksctl mount -b /dev/disk/by-label/RPI-RP2 || true + cp ./{{keyboard}}*{{keymap}}*{{controller}}.uf2 $(lsblk /dev/disk/by-label/RPI-RP2 -o MOUNTPOINT -nr) + +_configure: + {{qmk}} config user.qmk_home=./qmk_firmware + {{qmk}} config user.overlay_dir=. + {{qmk}} doctor |
