From c3dd284e38aa9a71ceaa2491ad43e10e613d284a Mon Sep 17 00:00:00 2001 From: Syndamia Date: Mon, 1 Apr 2024 18:20:57 +0300 Subject: [chak] Made a mature and easy way to configure keyboards --- qmk.mk | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 qmk.mk (limited to 'qmk.mk') diff --git a/qmk.mk b/qmk.mk new file mode 100644 index 0000000..3340533 --- /dev/null +++ b/qmk.mk @@ -0,0 +1,18 @@ +define qmk_compile + rm ../qmk_firmware/keyboards/$(KEYBOARD)/keymaps/Syndamia 2>/dev/null || true + # Compile + mkdir -p ../qmk_firmware/keyboards/$(KEYBOARD)/keymaps + ln -s $(shell pwd)/keymap ../qmk_firmware/keyboards/$(KEYBOARD)/keymaps/Syndamia + qmk compile -kb $(FULL_KEYBOARD) -km Syndamia -e CONVERT_TO=$(CONTROLLER) + # Mandatory cleanup + rm ../qmk_firmware/keyboards/$(KEYBOARD)/keymaps/Syndamia +endef + +define qmk_flash_rp2 + @echo "!!" + @echo "!! Put keyboard into flash mode, waiting..." + @echo "!!" + @until [ -b /dev/disk/by-label/RPI-RP2 ]; do sleep 0.5; done + udisksctl mount -b /dev/disk/by-label/RPI-RP2 || true + mv ../qmk_firmware/*.uf2 $$(lsblk /dev/disk/by-label/RPI-RP2 -o MOUNTPOINT -nr) +endef -- cgit v1.2.3