config for cygnus split keyboard
C 98.2%
Makefile 1.8%
19 1 0

Clone this repository

https://tangled.org/stunwin.com/cygnus
git@tangled.org:stunwin.com/cygnus

For self-hosted knots, clone URLs may differ based on your setup.

readme.md

Stunwin's Dactyl Cygnus#

a neat little chunky guy#

cygnus

A short description of the keyboard/project

This is a build of the Dactyl Cygnus, which was designed by the inimitable and brilliant juhakaup. The full set of information, including bill of materials and a thorough build guide can be found at this link right here. I would also like to thank Joel Telling, the 3D Printing Nerd for kindly printing the case out for me. Go subscribe to his excellent youtube channel.

Make example for this keyboard (after setting up your build environment):

make cygnus:chordal

Flashing example for this keyboard:

make cygnus:chordal:flash

See the build environment setup and the make instructions for more information. Brand new to QMK? Start with our Complete Newbs Guide.

Bootloader#

Enter the bootloader in 2 ways:

  • Bootmagic reset: Hold down the key at (0,0) in the matrix (usually the top left key or Escape) and plug in the keyboard
  • Keycode in layout: Press R+T+Y+U to trigger the QK_BOOT command

Keymap Summary#

Base Layer (_BASE)#

While this does techincally have a full set of home row mods enabled, I really only ever use shift, since I vastly prefer ctrl and gui on a thumb, and alt is really not a major part of my workflow. Still, we kind of have a belt-and-suspenders thing going on with lots of room for improvement and streamlining.

┌───────┬───────┬───────┬───────┬───────┬───────┐       ┌───────┬───────┬───────┬───────┬───────┬───────┐
│  Tab  │   Q   │   W   │   E   │   R   │   T   │       │   Y   │   U   │   I   │   O   │   P   │  Bspc │
├───────┼───────┼───────┼───────┼───────┼───────┤       ├───────┼───────┼───────┼───────┼───────┼───────┤
│   \   │    A  │    S  │  ^/D  │  ⇧/F  │   G   │       │   H   │  ⇧/J  │  ^/K  │  L    │  Scln │   '   │
├───────┼───────┼───────┼───────┼───────┼───────┤       ├───────┼───────┼───────┼───────┼───────┼───────┤
│  Sft  │   Z   │   X   │   C   │   V   │   B   │       │   N   │   M   │   ,   │   .   │   /   │  Ent  │
└───────┴───────┴───────┴───────┴───────┴───────┘       └───────┴───────┴───────┴───────┴───────┴───────┘
                        ┌───────┬───────┬───────┐   ┌───────┬───────┬───────┐
                        │  GUI  │  Num  │  Ctl  │   │  Spc  │  Nav  │  ⌥/-  │
                        └───────┴───────┴───────┘   └───────┴───────┴───────┘

The first two rows of symbols are just a standard keyboard row cut in half and stacked. This nicely puts the parenthesis at the end which forms a clean grouping with the brackets.

┌───────┬───────┬───────┬───────┬───────┬───────┐       ┌───────┬───────┬───────┬───────┬───────┬───────┐
│  Esc  │   !   │   @   │   #   │   $   │   %   │       │ Home  │ PgDn  │ PgUp  │  End  │       │  Del  │
├───────┼───────┼───────┼───────┼───────┼───────┤       ├───────┼───────┼───────┼───────┼───────┼───────┤
│       │   ^   │   &   │   *   │   (   │   )   │       │   ←   │   ↓   │   ↑   │   →   │       │       │
├───────┼───────┼───────┼───────┼───────┼───────┤       ├───────┼───────┼───────┼───────┼───────┼───────┤
│       │   `   │   =   │   -   │   [   │   ]   │       │  TUp  │  TDn  │  TPr  │       │       │       │
└───────┴───────┴───────┴───────┴───────┴───────┘       └───────┴───────┴───────┴───────┴───────┴───────┘
                        ┌───────┬───────┬───────┐   ┌───────┬───────┬───────┐
                        │       │  Alt  │       │   │       │       │   \   │
                        └───────┴───────┴───────┘   └───────┴───────┴───────┘

Numpad/Function Layer (_NUMFN)#

┌───────┬───────┬───────┬───────┬───────┬───────┐       ┌───────┬───────┬───────┬───────┬───────┬───────┐
│  Tab  │  F1   │  F2   │  F3   │  F4   │  F5   │       │   +   │   7   │   8   │   9   │   P   │  Bspc │
├───────┼───────┼───────┼───────┼───────┼───────┤       ├───────┼───────┼───────┼───────┼───────┼───────┤
│  Ctl  │  F6   │  F7   │  F8   │  F9   │  F10  │       │   -   │   4   │   5   │   6   │       │       │
├───────┼───────┼───────┼───────┼───────┼───────┤       ├───────┼───────┼───────┼───────┼───────┼───────┤
│  Sft  │  F11  │  F12  │  VoD  │  VoU  │  Mut  │       │   0   │   1   │   2   │   3   │       │       │
└───────┴───────┴───────┴───────┴───────┴───────┘       └───────┴───────┴───────┴───────┴───────┴───────┘
                        ┌───────┬───────┬───────┐   ┌───────┬───────┬───────┐
                        │  Alt  │       │  Ctl  │   │   .   │   *   │   /   │
                        └───────┴───────┴───────┘   └───────┴───────┴───────┘

No Homerow Mods Layer (_NOHRM)#

┌───────┬───────┬───────┬───────┬───────┬───────┐       ┌───────┬───────┬───────┬───────┬───────┬───────┐
│  Tab  │   Q   │   W   │   E   │   R   │   T   │       │   Y   │   U   │   I   │   O   │   P   │  Bspc │
├───────┼───────┼───────┼───────┼───────┼───────┤       ├───────┼───────┼───────┼───────┼───────┼───────┤
│   \   │   A   │   S   │   D   │   F   │   G   │       │   H   │   J   │   K   │   L   │   ;   │   '   │
├───────┼───────┼───────┼───────┼───────┼───────┤       ├───────┼───────┼───────┼───────┼───────┼───────┤
│  Sft  │   Z   │   X   │   C   │   V   │   B   │       │   N   │   M   │   ,   │   .   │   /   │  Ent  │
└───────┴───────┴───────┴───────┴───────┴───────┘       └───────┴───────┴───────┴───────┴───────┴───────┘
                        ┌───────┬───────┬───────┐   ┌───────┬───────┬───────┐
                        │  GUI  │  Num  │  Ctl  │   │  Spc  │  Nav  │  ⌥/-  │
                        └───────┴───────┴───────┘   └───────┴───────┴───────┘

Additional Features#

This keymap includes several advanced QMK features to enhance functionality, including Homerow Mods, layer-switching combos, and other useful chords.

Homerow Mods#

The base layer utilizes Homerow Mods, which allows dual-function keys on the home row. Tapping a key produces the standard character, while holding it down activates a modifier. This allows for comfortable access to modifiers without leaving the home row.

Like I said above, I'm not actually using all of these definitions in the current version of this keymap, but they're all defined in there for you to swap out if you want to try them.

Key Tapped Held
A a Left GUI (⌘)
S s Left Alt (⌥)
D d Left Control
F f Left Shift
J j Right Shift
K k Right Control
L l Right Alt (⌥)
; ; Right GUI (⌘)

A custom tapping term of 300ms is set for the S and L keys to fine-tune their behavior.

Combos (Chords)#

Combos, or chords, allow you to trigger an action by pressing multiple keys simultaneously.

Keys Pressed Simultaneously Action Description
Tab + Backspace Switch to _NOHRM layer Disables the homerow mods for gaming or when you just ge sick of them.
\ + ' Switch to _BASE layer Re-enables the homerow mods.
F + J Toggle Caps Word (CW_TOGG) Capitalizes the next word you type. good for, say, typing out qmk keycodes.
R + T + Y + U Reboot to Bootloader (QK_BOOT) Puts the keyboard into bootloader mode for flashing new firmware.