{"id":28648905,"url":"https://github.com/matthewtodd/zmk-config","last_synced_at":"2026-02-01T00:03:07.452Z","repository":{"id":264349064,"uuid":"892351567","full_name":"matthewtodd/zmk-config","owner":"matthewtodd","description":"Firmware configuration for my Ferris Sweep keyboard","archived":false,"fork":false,"pushed_at":"2025-05-28T02:06:41.000Z","size":336,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"trunk","last_synced_at":"2025-05-28T02:54:56.623Z","etag":null,"topics":["colemak-dh","ferris-sweep","home-row-mods","keymap-drawer","miryoku","zmk-config"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":false,"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/matthewtodd.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,"zenodo":null}},"created_at":"2024-11-22T00:24:30.000Z","updated_at":"2025-05-26T23:31:44.000Z","dependencies_parsed_at":"2025-03-25T01:28:47.839Z","dependency_job_id":"dcded66b-4e24-4c3f-88b7-66752d72cbd6","html_url":"https://github.com/matthewtodd/zmk-config","commit_stats":null,"previous_names":["matthewtodd/zmk-config"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/matthewtodd/zmk-config","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/matthewtodd%2Fzmk-config","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/matthewtodd%2Fzmk-config/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/matthewtodd%2Fzmk-config/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/matthewtodd%2Fzmk-config/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/matthewtodd","download_url":"https://codeload.github.com/matthewtodd/zmk-config/tar.gz/refs/heads/trunk","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/matthewtodd%2Fzmk-config/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":259578234,"owners_count":22879217,"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":["colemak-dh","ferris-sweep","home-row-mods","keymap-drawer","miryoku","zmk-config"],"created_at":"2025-06-13T04:08:03.049Z","updated_at":"2026-02-01T00:03:07.447Z","avatar_url":"https://github.com/matthewtodd.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# ⌨️ ZMK Config\n\nI've been using this [Ferris Sweep][ferris-sweep] keyboard daily since Summer\n2024. I didn't intend to fall down the keyboard rabbit hole, but it's been a\nsurprisingly delightful experience!\n\n![keyboard][keyboard]\n\nThis repository holds its firmware configuration.\n\nI didn't start here, though; I first [tweaked][tweaked] the thoughtful\n[Miryoku][miryoku] layout and used that quite happily for some time. Now that I\nunderstand it all a little better, I'm dropping down to this level so that I\ncan tinker a little more freely.\n\n## Changes from Miryoku\n\n- Removed the [button][miryoku-button-layer] layer, since I wasn't really\n  using it.\n- Removed [additional features][miryoku-additional-features] (boot, base, tap,\n  extra, opposite, current).\n- Removed keys I didn't use (insert, RGB, power \u0026 output toggles, scroll lock).\n- Added lots of combos inspired by [urob's zmk-config][urob-zmk-config]. I was\n  noticing soreness in my left thumb that I think was due to heavy usage with\n  space, nav, and escape all there. I am hoping moving nav and escape will\n  help.\n\n# Things I've tried\n\nMany of these are experimental layers for alternative layouts, largely inspired\nby [Pascal Getreuer's guide][which-alt]. I continue to play with these in the\nbackground, curious to see if I'll find something I like better enough than\nColemak-DH to take the muscle memory hit.\n\n- Adding a [Focal][focal] layer. I gave this a quick test in late 2024, then\n  returned in May 2025, almost deciding to make the switch. When I'm ready for\n  the muscle-memory hit, I think this is the one.\n- Adding a [Sturdy][sturdy] layer. I gave this an honest run, using it for work\n  for almost a week in January 2025, and while it did feel nice, it wasn't\n  enough better than Colemak-DH for me to suffer the muscle memory hit. I was\n  curious about Magic Sturdy, so maybe that's a project for a future day.\n- Adding a [Canary][canary] layer. I played with it for a little while but \n  decided to concentrate on Sturdy instead. [Vylet][vylet] as a next step did\n  look interesting!\n- Adding a [Gallium][gallium] layer. I didn't like the pinky to inner index\n  lateral stretch for NG much. I've preemptively ruled out [Graphite][graphite]\n  for having the same feature. So I think this means I want low LSBs, which is\n  funny, because both of those layouts do have low metrics there. Maybe it's\n  just the NG that gets me.\n- Adding a Qwerty layer so friends could test-drive the keyboard more easily. I\n  tried to gather interest over Christmas, and I think this is just going to be\n  my own personal hobby, lol.\n- Vertical symbol combos from [urob's zmk-config][urob-zmk-config]. I almost\n  got them, but they're harder to type, and I don't mind holding down the\n  symbol layer key.\n\n## What the layers look like\n\n![keymap][keymap]\n\nThanks to [caksoylar/keymap-drawer][keymap-drawer].\n\n[ferris-sweep]: https://github.com/davidphilipbarr/Sweep\n[keyboard]: docs/keyboard.jpeg\n[tweaked]: https://github.com/manna-harbour/miryoku_zmk/compare/master...matthewtodd:miryoku_zmk:matthewtodd\n[miryoku]: https://github.com/manna-harbour/miryoku\n[miryoku-mouse-layer]: https://github.com/manna-harbour/miryoku/tree/master/docs/reference#mouse\n[miryoku-button-layer]: https://github.com/manna-harbour/miryoku/tree/master/docs/reference#button\n[miryoku-additional-features]: https://github.com/manna-harbour/miryoku/tree/master/docs/reference#additional-features\n[urob-zmk-config]: https://github.com/urob/zmk-config\n[sturdy]: https://oxey.dev/sturdy\n[canary]: https://github.com/Apsu/Canary\n[gallium]: https://github.com/GalileoBlues/Gallium\n[graphite]: https://github.com/rdavison/graphite-layout\n[focal]: https://github.com/Keyhabit/Focal-keyboard-layout/\n[vylet]: https://github.com/MightyAcas/vylet\n[which-alt]: https://getreuer.info/posts/keyboards/alt-layouts/index.html#which-alt-keyboard-layout-should-i-learn\n[keymap]: docs/cradio.svg\n[keymap-drawer]: https://github.com/caksoylar/keymap-drawer\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmatthewtodd%2Fzmk-config","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmatthewtodd%2Fzmk-config","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmatthewtodd%2Fzmk-config/lists"}