{"id":15401217,"url":"https://github.com/tmcdonell/config-temper-zmk","last_synced_at":"2025-04-11T04:40:54.862Z","repository":{"id":213513702,"uuid":"732720310","full_name":"tmcdonell/config-temper-zmk","owner":"tmcdonell","description":"ZMK firmware for temper (chocofi) keyboard","archived":false,"fork":false,"pushed_at":"2024-04-03T15:22:55.000Z","size":84,"stargazers_count":0,"open_issues_count":0,"forks_count":7,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-03-25T02:43:48.147Z","etag":null,"topics":["chocofi-keyboard","keymap","keymap-drawer","temper-keyboard","zmk","zmk-config"],"latest_commit_sha":null,"homepage":"","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/tmcdonell.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-12-17T16:07:27.000Z","updated_at":"2024-10-18T20:22:45.000Z","dependencies_parsed_at":"2024-04-03T16:48:52.013Z","dependency_job_id":null,"html_url":"https://github.com/tmcdonell/config-temper-zmk","commit_stats":{"total_commits":41,"total_committers":2,"mean_commits":20.5,"dds":"0.24390243902439024","last_synced_commit":"25b8a4d89c1e37ef90cdefe03e511c20e192c239"},"previous_names":["tmcdonell/config-temper-zmk"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tmcdonell%2Fconfig-temper-zmk","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tmcdonell%2Fconfig-temper-zmk/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tmcdonell%2Fconfig-temper-zmk/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tmcdonell%2Fconfig-temper-zmk/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tmcdonell","download_url":"https://codeload.github.com/tmcdonell/config-temper-zmk/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248345275,"owners_count":21088242,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["chocofi-keyboard","keymap","keymap-drawer","temper-keyboard","zmk","zmk-config"],"created_at":"2024-10-01T15:56:52.654Z","updated_at":"2025-04-11T04:40:54.833Z","avatar_url":"https://github.com/tmcdonell.png","language":"C","readme":"Temper Settings\n===============\n\nControlling my [temper](https://github.com/raeedcho/temper), a split wireless-only\nmechanical keyboard with [nice!view](https://nicekeyboards.com/docs/nice-view/) displays.\n\n * Dvorak base layout\n * [timer-less home row mods](https://github.com/urob/zmk-config#timeless-homerow-mods)\n * sticky shift on right thumb, double-tap (or shift+tap) activates caps-word\n * shift+space morphs into dot+space+sticky-shift\n\n![keymap image](img/temper.svg)\n\n\n## Building\n\nEither generate the firmware via the GitHub action, or build locally by setting\nup the ZMK toolchain as described [here](https://zmk.dev/docs/development/setup).\nGiven a directory structure like:\n\n```\n...\n|-- config-temper/\n|-- zephyr-sdk-0.16.5-1/\n`-- zmk/\n    |-- app\n    `-- ...\n```\n\nThen from the `zmk/app` directory run the following command to build the\nfirmware for the left hand board:\n\n```sh\nwest build -b nice_nano_v2 -p -c -- -DSHIELD=\"temper_left nice_view_adapter nice_view_temper\" -DZMK_CONFIG=../../config-temper-zmk/config -DZMK_EXTRA_MODULES=../../config-temper-zmk -DZephyr-sdk_DIR=../../zephyr-sdk-0.16.5-1/cmake\n```\n\nThis will produce the file `zmk/app/build/zephyr/zmk.utf`. Put the board into\nbootloader mode by pressing the reset button twice, and copy this file to the\nboard, which will show up as a USB drive when connected to your computer. Repeat\nfor the right side board.\n\n## Keymap image\n\nThe keymap image is created using [keymap-drawer](https://github.com/caksoylar/keymap-drawer).\nIt can be regenerated with the commands:\n\n```sh\nkeymap -c img/keymap_drawer.config.yaml parse -c 10 -z config/temper.keymap \u003e img/temper.yaml\nkeymap -c img/keymap_drawer.config.yaml draw -k chocofi img/temper.yaml \u003e img/temper.svg\n```\n\n\n## Miscellaneous\n\nIn MacOS, when a key is held down while entering text, a popup is shown which\nlets you choose between various accented forms of the character. The following\ncommand will disable this behaviour.\n\n```sh\ndefaults write -g ApplePressAndHoldEnabled -bool false\n```\n\n## Resources\n\n * https://github.com/urob/zmk-config\n * https://github.com/caksoylar/keymap-drawer\n\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftmcdonell%2Fconfig-temper-zmk","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftmcdonell%2Fconfig-temper-zmk","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftmcdonell%2Fconfig-temper-zmk/lists"}