u/Important_Cucumber72

QMK Nexus: visual configuration for QMK keyboards

I’ve been working on a project called QMK Nexus, and I wanted to share the current state with the broader mechanical keyboard community.

The short version: it’s a visual frontend for QMK firmware.

QMK is incredibly powerful, but the learning curve can be rough if you are not already comfortable editing firmware files, reading docs, wiring matrices, and figuring out where each setting belongs. That is especially true for hand-wired boards, split keyboards, encoders, OLEDs, trackballs, and other custom features.

QMK Nexus is my attempt to make that workflow more approachable.

Right now it can help with:

Loading existing QMK-compatible keyboards

Importing QMK Configurator JSON files

Importing QMK download ZIPs

Viewing and editing keymaps visually

Working with layers

Reviewing wiring and matrix information

Configuring supported keyboard features

Generating firmware/source outputs

Supporting more advanced custom keyboard workflows over time

The goal is not to replace QMK. It is to make QMK easier to use for people who want more than a basic configurator, but do not want to manually piece together every firmware file from scratch.

I started building it while working on my own split keyboard project because I kept running into the same friction points:

“Where does this setting go?”

“How do I map the physical layout to the matrix?”

“How do I keep the keymap understandable?”

“How do I avoid rebuilding the same structure by hand every time?”

It is still very much a work in progress, but it has reached the point where I think feedback from more keyboard builders would be useful.

I’d especially like to hear from people who have:

built or considered building a hand-wired keyboard

customized QMK beyond basic keymap changes

used QMK Configurator but hit its limits

built split or ergonomic boards

wanted to add encoders, OLEDs, pointing devices, or other features

What part of custom keyboard firmware still feels the most confusing or annoying?

Project:

https://qmknexus.tebay.dev

Repo:

https://github.com/nathan-tebay/qmk-nexus

u/Important_Cucumber72 — 3 days ago
▲ 14 r/qmk

QMK Nexus: an all-in-one frontend for building QMK firmware

https://preview.redd.it/g52d990gx61h1.jpg?width=1539&format=pjpg&auto=webp&s=85c433d7b2e2e37ee48881ca8e4d11243d7c5dee

I’ve been working on a project called QMK Nexus.

While building my own split keyboard with QMK Firmware, I kept having to jump between different tools and docs just to get a working setup. Laying out keys, building the matrix, mapping keycodes, configuring features, and generating firmware all felt more fragmented than they should have.

So I started building QMK Nexus.

The goal is to have one place to design and configure QMK keyboards, especially for hand-wired and custom builds, without having to edit firmware files every time you want to make a change.

Current features include:

  • Visual keyboard layout tools
  • Matrix generation and mapping
  • Keycode configuration
  • Support for split keyboards
  • OLED, rotary encoder, and trackball configuration
  • Database-first architecture that makes adding new functionality easier
  • Support for many existing QMK keyboards

One part that works well is the workflow for advanced hardware features. You can set up things like encoders and OLEDs visually, instead of digging through firmware code and documentation.

This started as a tool for my own Cosmos split keyboard, but it’s grown into something bigger.

It’s still a work in progress. I’m looking for feedback from people who are deeply involved in the keyboard or QMK ecosystem.

  • What part of QMK setup is most frustrating for you?
  • What tools or workflows feel missing today?
  • What would make this useful enough to become part of your regular workflow?

If you’re building fully custom or hand-wired boards, I’d especially like to hear from you. That’s the main group I had in mind when designing this.

You can check it out here:
QMK Nexus

If you want to test things or have feature ideas, let me know.

reddit.com
u/Important_Cucumber72 — 7 days ago

QMK Nexus: an all-in-one frontend for building QMK firmware

https://preview.redd.it/5724gvydm61h1.jpg?width=1539&format=pjpg&auto=webp&s=e806d47f064af3bdf8072810d651bfce6bbda53a

I’ve been working on a project called QMK Nexus.

While building my own split keyboard with QMK Firmware, I kept having to jump between different tools and docs just to get a working setup. Laying out keys, building the matrix, mapping keycodes, configuring features, and generating firmware all felt more fragmented than they should have.

So I started building QMK Nexus.

The goal is to have one place to design and configure QMK keyboards, especially for hand-wired and custom builds, without having to edit firmware files every time you want to make a change.

Current features include:

  • Visual keyboard layout tools
  • Matrix generation and mapping
  • Keycode configuration
  • Support for split keyboards
  • OLED, rotary encoder, and trackball configuration
  • Database-first architecture that makes adding new functionality easier
  • Support for many existing QMK keyboards

One part that works well is the workflow for advanced hardware features. You can set up things like encoders and OLEDs visually, instead of digging through firmware code and documentation.

This started as a tool for my own Cosmos split keyboard, but it’s grown into something bigger.

It’s still a work in progress. I’m looking for feedback from people who are deeply involved in the keyboard or QMK ecosystem.

  • What part of QMK setup is most frustrating for you?
  • What tools or workflows feel missing today?
  • What would make this useful enough to become part of your regular workflow?

If you’re building fully custom or hand-wired boards, I’d especially like to hear from you. That’s the main group I had in mind when designing this.

You can check it out here:
QMK Nexus

If you want to test things or have feature ideas, let me know.

reddit.com
u/Important_Cucumber72 — 7 days ago
▲ 48 r/olkb+2 crossposts

QMK Nexus: an all-in-one frontend for building QMK firmware

https://preview.redd.it/5724gvydm61h1.jpg?width=1539&format=pjpg&auto=webp&s=e806d47f064af3bdf8072810d651bfce6bbda53a

I’ve been working on a project called QMK Nexus.

While building my own split keyboard with QMK Firmware, I kept having to jump between different tools and docs just to get a working setup. Laying out keys, building the matrix, mapping keycodes, configuring features, and generating firmware all felt more fragmented than they should have.

So I started building QMK Nexus.

The goal is to have one place to design and configure QMK keyboards, especially for hand-wired and custom builds, without having to edit firmware files every time you want to make a change.

Current features include:

  • Visual keyboard layout tools
  • Matrix generation and mapping
  • Keycode configuration
  • Support for split keyboards
  • OLED, rotary encoder, and trackball configuration
  • Database-first architecture that makes adding new functionality easier
  • Support for many existing QMK keyboards

One part that works well is the workflow for advanced hardware features. You can set up things like encoders and OLEDs visually, instead of digging through firmware code and documentation.

This started as a tool for my own Cosmos split keyboard, but it’s grown into something bigger.

It’s still a work in progress. I’m looking for feedback from people who are deeply involved in the keyboard or QMK ecosystem.

  • What part of QMK setup is most frustrating for you?
  • What tools or workflows feel missing today?
  • What would make this useful enough to become part of your regular workflow?

If you’re building fully custom or hand-wired boards, I’d especially like to hear from you. That’s the main group I had in mind when designing this.

You can check it out here:
QMK Nexus

If you want to test things or have feature ideas, let me know.

reddit.com
u/Important_Cucumber72 — 7 days ago