keyboard-config/chocofi
Frieder Schlesier b2f423d0ef chocofi: update documentation 2025-01-05 23:27:55 +01:00
..
README.org chocofi: update documentation 2025-01-05 23:27:55 +01:00
chocofi_colemak_36.json add first draft for chocofi keymap 2023-09-02 14:00:18 +02:00
config.h chocofi: increase TAPPING_TERM 2023-10-16 22:10:33 +02:00
keymap.c chocofi: update documentation 2025-01-05 23:27:55 +01:00
qmk-config.png add first draft for chocofi keymap 2023-09-02 14:00:18 +02:00
rules.mk restructure directories for new keyboard <3 2023-09-02 13:07:35 +02:00

README.org

Chocofi 36 with QMK

The keyboard

https://github.com/pashutk/chocofi/

I got a prebuilt one with hotswap and seapi picro presoldered and added my choc v1 brown switches.

The Keymap

Alpha layer is Colemak-DH mod.

Since a lot of time is spent navigating code I use a locked NAV layer, which makes it easy to move the cursor/screen. Most of my time coding is spent in VSCode. Therefore, often used combos like Ctrl+f, Ctrl+h (find an replace) and their shifted variants (find/replace in project) are available in the NAV layer with single keystrokes.

/fschl/keyboard-config/media/commit/c22b97de9053be16b5c591ae0ca2eefc02721c5e/chocofi/qmk-config.png

Setup

Because my board uses a sea Pi Micro (RPi2040 type), I have to mount the controller as a file system and copy the firmware file to that. Most other microcontrollers want to be directly connected and flashed via USB.

  1. follow QMK initial setup (python venv with pip)
  2. link this directory into qmk_firmware/keyboards/crkbd/rev1/keymaps/choc_colemak_36
  3. compile and flash assumes usb-c of the right-hand half is connected
  cd ~/src/qmk_firmware/ && source env/bin/activate
  qmk compile --keyboard=crkbd/rev1 --keymap=choc_colemak_36 -e CONVERT_TO=promicro_rp2040
  sudo mount /dev/sdb? /mnt/
  sudo cp crkbd_rev1_choc_colemak_36_promicro_rp2040.uf2 /mnt/
  sudo umount /mnt

TODO Missing stuff

  • activate number layer with a left-hand key
  • additional to FUN_NAV layer, create a pure nav layer

    • remove HomeRowMods from FUN_NAV layer
    • add useful shortcuts to the new PURE_NAV layer (e.g. WM_keys)
  • backtick key
  • umlauts and sharp s
  • euro € key

Ideas for improvement