#!/bin/bash export ZMK_CLI_CONFIG=$CONFIG_DIR/hosts/main/zmk-config if [[ "$1" == "docker" ]] || [[ "$1" == "d" ]]; then if [ ! $(docker ps -a -q -f name=my-zmk-builder) ]; then docker build -t my-zmk-builder $CONFIG_DIR/zmk-config fi docker run -v $CONFIG_DIR:/config -it --rm my-zmk-builder # build cmd: west build -- -DBOARD=nice_nano_v2 -DSHIELD=charybdis_left -DZMK_CONFIG=/config/zmk-config/config/ -DZMK_EXTRA_MODULES=/config/zmk-config exit 0 fi if [[ "$1" == "flash" ]] || [[ "$1" == "f" ]]; then if [ ! $(docker ps -a -q -f name=my-zmk-builder) ]; then docker build -t my-zmk-builder $CONFIG_DIR/zmk-config fi docker run -v $CONFIG_DIR:/config --workdir /config/src/zmk/app -it --rm my-zmk-builder --entrypoint /bin/bash -c 'west build -- -DBOARD=nice_nano_v2 -DSHIELD=charybdis_left -DZMK_CONFIG=/config/zmk-config/config/ -DZMK_EXTRA_MODULES=/config/zmk-config' exit 0 fi exec /home/me/work/src/zmk-cli/.venv/bin/zmk "$@"