keyboard-config/chocofi
Frieder Schlesier dd87978120 chocofi/config: reduce TAPPING_TERM from 200 to 150 2023-09-29 08:31:22 +02:00
..
README.org switch up thumb keys, add umlauts to MouseLayer 2023-09-24 18:22:34 +02:00
chocofi_colemak_36.json add first draft for chocofi keymap 2023-09-02 14:00:18 +02:00
config.h chocofi/config: reduce TAPPING_TERM from 200 to 150 2023-09-29 08:31:22 +02:00
keymap.c chocofi/keymap: cleaner indentation 2023-09-29 08:31:22 +02: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 ColemakDH.

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/945e700ac1bc1500779deae5f6e5c6480d868e59/chocofi/qmk-config.png

Setup

  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 right usbc 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