Commit graph

32 commits

Author SHA1 Message Date
Peter J. A. Cock
a3b55131c6 Add vial.json with same sparse matrix as QMK keyboard.json
Following the original Gamma-Omega board Vial firmware with a simple
ortholinear representation without the splay and stagger.
2025-06-28 09:16:04 +09:00
Peter J. A. Cock
f59523f4b4 Follow the original Gamma-Omega default layout with HRM.
This is more functional than the QMK bare-bones default, although why
the HRM on the right are not all right-modifiers escapes me. This is
important where right-alt AKA AltGr is used for accents etc.
2025-06-27 23:37:46 +09:00
Peter Cock
3c15d045a1
Remove trailing whitespace 2025-06-25 11:25:37 +09:00
Peter Cock
e8a911b9dc
Add GitHub Actions badge to README 2025-06-25 10:16:40 +09:00
Peter Cock
7ee2dbdb09
Rephrase README.md 2025-06-25 10:07:48 +09:00
Peter Cock
2fc2275f5e
fix typo 2025-06-25 10:06:22 +09:00
Peter Cock
3f0da22c73
Add split 3x5_3 keyword; clarify boot button 2025-06-25 10:06:02 +09:00
Peter Cock
825d0b7f5c
Update TC36K repo URL
My branch was merged 🚀
2025-06-25 10:01:24 +09:00
Peter Cock
56e10d0513
Reword Gamma Omega reference 2025-06-16 12:03:14 +09:00
Peter Cock
7f8dcf85b0
Link to wikipedia page for Tutte-Coxeter graph 2025-06-16 11:49:30 +09:00
Peter J. A. Cock
0f5120c743 Rename tutte_coxeter_36e -> tutte_coxeter_36k
It was e for edge, now k for keys. Why? I'm toying with ideas
for a full Tutte Coxeter graph (30 vertices/nodes/GPIO pins,
45 edges/switches) incuding 42 keys plus a rotary encoder
(these act like three switches: clockwise, anticlockwise,
press - so 42 edges for normal keys + 3 edges for a rotary
encoder gives 42 + 3 = 45 edges) which could be named with
suffix 43ke.
2025-06-16 11:44:08 +09:00
Peter Cock
455cf7c7d6
Drop Python mentions in .pre-commit-config.yaml
[ci skip]
2025-06-14 08:43:20 +09:00
Peter Cock
554477d829
Document preparation_command tweak in README 2025-06-14 08:41:40 +09:00
Peter J. A. Cock
e7d877bc75 Exclude sample JSON files with comment headers
[ci skip]
2025-06-14 08:38:15 +09:00
Peter Cock
82babbb475
Add pre-commit badge 2025-06-14 00:02:15 +09:00
Peter Cock
dfab0053c9
Link to motivating blog post 2025-06-13 23:35:11 +09:00
Peter J. A. Cock
8a10ab17f7 Personalise the main README
One set of extra lines at the top to hopefully minimise merge conflicts
from upstream.
2025-06-13 22:59:39 +09:00
Peter J. A. Cock
38a3fa978a Add Gamma Omega TC36e to the GitHub Actions build targets
$ qmk userspace-add -kb tutte_coxeter_36e -km default
Ψ Added tutte_coxeter_36e:default to userspace build targets.
Ψ Saved userspace file to /Users/peterjc/repositories/qmk_userspace/qmk.json.
2025-06-13 22:43:50 +09:00
Peter J. A. Cock
ceb1306308 Setup new keyboard definition for tutte_coxeter_36e
❯ qmk new-keyboard -kbtutte_coxeter_c36e -n "Peter J. A. Cock" -u peterjc -t RP2040 -l split_3x5_3
Ψ Generating a new QMK keyboard directory
Ψ Created a new keyboard called tutte_coxeter_36e.
Ψ Build Command: qmk compile -kb tutte_coxeter_36e -km default.
Ψ Project Location: /Users/peterjc/repositories/qmk_firmware/keyboards/tutte_coxeter_36e.
Ψ Now update the config files to match the hardware!

❯ mv ~/repositories/qmk_firmware/keyboardstutte_coxeter_36e  ~/repositories/qmk_userspace/keyboards

Note it did not want to accept hyphens, so used underscores.

Then define sparse 13x13 scanning matrix of 36 edge / 26 vertice graph,
using the RP2040 GPIO pin names.

i.e. The partial Tutte-Coxeter graph, using RP2040 GPIO pin names.
2025-06-13 22:43:50 +09:00
Peter J. A. Cock
3430344187 Trick QMK userspace GitHub Actions to build new keyboards 2025-06-13 22:43:50 +09:00
Peter J. A. Cock
1c581c592c Add pre-commit setup to catch YAML errors early 2025-06-13 15:09:40 +09:00
Peter J. A. Cock
1062b96cb8 Fix executable status 2025-06-13 15:09:24 +09:00
Nick Brassel
41ee8332d1
Fix for .clangd.
Some checks failed
Build QMK firmware / QMK Userspace Build (push) Failing after 0s
Build QMK firmware / QMK Userspace Publish (push) Failing after 0s
2025-04-22 00:05:04 +10:00
Sergey Vlasov
35edec2998
Add clangd-related entries to .gitignore (#31)
This is needed to support VS Code with clangd for userspace keymaps (in
this case `compile_commands.json` and `.cache/clangd` are located in the
`qmk_userspace` working copy).
2024-09-05 18:51:35 +10:00
Chad Skeeters
e6f22f98b2
Removes duplicated word *with* in README.md (#29) 2024-08-30 03:27:51 +01:00
arisudesu
0f10c50b4c
Add qmk config user.overlay_dir step to README.md (#23) 2024-06-12 13:00:54 +10:00
Vitaliy Zaytsev
7672002109
use containerWorkspaceFolder var and pass it to setup.sh (#12)
- folder name inside dev container is same as folder name on host
  so if it differs from qmk_userspace then setup.sh cannot be found
  and it sets incorrect user.overlay_dir
- docs https://containers.dev/implementors/json_reference/
2024-05-02 12:20:54 +01:00
Nick Brassel
6ddb67dc56 Replicate qmk/qmk_firmware#23310 2024-05-02 20:11:50 +10:00
Nick Brassel
67fac7803e
Add support for devcontainers. (#6) 2024-02-23 22:35:45 +11:00
Nick Brassel
c8dcd9291b
Point workflows at qmk/.githubs main branch (#1) 2023-11-28 16:44:02 +11:00
Nick Brassel
5212d63b29 Updated .gitignore. 2023-11-22 21:12:34 +11:00
Nick Brassel
92d62d05e8 Initial structure. 2023-11-22 15:22:43 +11:00