qmk-config

qmk configs for my open-source keyboards

git clone https://9o.is/git/qmk-config.git

commit ffd06e92f8e89efb6bf3da274ffa53c091b085c7
parent 4743ecf92fae2cdc8dd1155a2a63445ffeb6a577
Author: Jul <jul@9o.is>
Date:   Sat, 16 Nov 2024 06:33:57 +0800

include flash script

Diffstat:
Aflash | 24++++++++++++++++++++++++
1 file changed, 24 insertions(+), 0 deletions(-)

diff --git a/flash b/flash @@ -0,0 +1,24 @@ +#!/bin/bash +set -e + +KBD="jul_chocofi" +KMP="default" +DEVICE="$(ls /dev/sd*1)" +PRJ_PATH="$(dirname "$(realpath "$0")")" +QMK_HOME="/home/user/qmk_firmware" +KBD_PATH="$QMK_HOME/keyboards/$KBD" +MNT_PATH="$QMK_HOME/.build/mnt" + +if [ ! -b "$DEVICE" ]; then + echo "Device '$DEVICE' is not a block device" + exit 1 +fi + +[ -e $KBD_PATH ] || ln -s $PRJ_PATH/chocofi $KBD_PATH + +make -C $QMK_HOME clean $KBD:$KMP +echo "Flashing $DEVICE" +mkdir -p $MNT_PATH +sudo mount "$DEVICE" $MNT_PATH +sudo cp $QMK_HOME/.build/$KBD\_$KMP.uf2 $MNT_PATH +sudo umount $MNT_PATH