/ergotravel-qmk

QMK Firmware for ErgoTravel

Primary LanguageC

ErgoTravel

Layout

BASE

┌───────┬───────┬───────┬───────┬───────┬───────┬───────┐      ┌───────┬───────┬───────┬───────┬───────┬───────┬───────┐
│  TAB  │   Q   │   W   │   E   │   R   │   T   │   -   │      │   =   │  Y    │   U   │   I   │   O   │  P    │  BS   │
├───────┼───────┼───────┼───────┼───────┼───────┼───────┤      ├───────┼───────┼───────┼───────┼───────┼───────┼───────┤
│ESC|CTL│   A   │   S   │   D   │   F   │   G   │   [   │      │   ]   │  H    │   J   │   K   │   L   │; | MOU│' | ALT│
├───────┼───────┼───────┼───────┼───────┼───────┼─┬─────┴─┐  ┌─┴─────┬─┼───────┼───────┼───────┼───────┼───────┼───────┤
│ SHIFT │Z | CTL│   X   │   C   │   V   │   B   │││   `   │  │   \   │││  N    │   M   │   ,   │   .   │/ | CTL│ENT|SFT│
├───────┼───────┼───────┼───────┼──┬────┴──┬──┬─┼─┼───────┤  ├───────┼─┼─┬──┬──┴────┬──┼───────┼───────┼───────┼───────┤
│ CTRL  │  GUI  │  ALT  │ SHIFT │  │ LOWER │  │││││ SPACE │  │ ENTER │││││  │ RAISE │  │   ←   │   ↓   │   ↑   │   →   │
└───────┴───────┴───────┴───────┘  └───────┘  └─┴─┴───────┘  └───────┴─┴─┘  └───────┘  └───────┴───────┴───────┴───────┘

┌───────┬───────┬───────┬───────┬───────┬───────┬───────┐      ┌───────┬───────┬───────┬───────┬───────┬───────┬───────┐
│  TAB  │   Q   │   W   │   E   │   R   │   T   │   =   │      │   -   │  Y    │   U   │   I   │   O   │  P    │  BS   │
├───────┼───────┼───────┼───────┼───────┼───────┼───────┤      ├───────┼───────┼───────┼───────┼───────┼───────┼───────┤
│ESC|CTL│   A   │   S   │   D   │   F   │   G   │   [   │      │   ]   │  H    │   J   │   K   │   L   │; | MOU│' | ALT│
├───────┼───────┼───────┼───────┼───────┼───────┼─┬─────┴─┐  ┌─┴─────┬─┼───────┼───────┼───────┼───────┼───────┼───────┤
│ SHIFT │Z | CTL│   X   │   C   │   V   │   B   │││   `   │  │   \   │││  N    │   M   │   ,   │   .   │/ | CTL│ENT|SFT│
├───────┼───────┼───────┼───────┼──┬────┴──┬──┬─┼─┼───────┤  ├───────┼─┼─┬──┬──┴────┬──┼───────┼───────┼───────┼───────┤
│ CTRL  │  GUI  │  ALT  │ SHIFT │  │ LOWER │  │││││ SPACE │  │ ENTER │││││  │ RAISE │  │   ←   │   ↓   │   ↑   │   →   │
└───────┴───────┴───────┴───────┘  └───────┘  └─┴─┴───────┘  └───────┴─┴─┘  └───────┘  └───────┴───────┴───────┴───────┘

LOWER

┌───────┬───────┬───────┬───────┬───────┬───────┬───────┐      ┌───────┬───────┬───────┬───────┬───────┬───────┬───────┐
│  ~    │   !   │   @   │   #   │   $   │   %   │ HOME  │      │ PGUP  │   ^   │   &   │   *   │   (   │   )   │  DEL  │
├───────┼───────┼───────┼───────┼───────┼───────┼───────┤      ├───────┼───────┼───────┼───────┼───────┼───────┼───────┤
│DEL|CTL│   (   │   ←   │   ↑   │   →   │   )   │  END  │      │ PGDN  │  F1   │  F2   │  F3   │  F4   │  F5   │F11|ALT│
├───────┼───────┼───────┼───────┼───────┼───────┼─┬─────┴─┐  ┌─┴─────┬─┼───────┼───────┼───────┼───────┼───────┼───────┤
│       │   [   │   ]   │   ↓   │   {   │   }   │││       │  │       │││  F6   │  F7   │  F8   │  F9   │  F10  │F12|SFT│
├───────┼───────┼───────┼───────┼──┬────┴──┬──┬─┼─┼───────┤  ├───────┼─┼─┬──┬──┴────┬──┼───────┼───────┼───────┼───────┤
│       │       │       │       │  │       │  │││││       │  │BS |ALT│││││  │       │  │       │       │       │       │
└───────┴───────┴───────┴───────┘  └───────┘  └─┴─┴───────┘  └───────┴─┴─┘  └───────┘  └───────┴───────┴───────┴───────┘

┌───────┬───────┬───────┬───────┬───────┬───────┬───────┐      ┌───────┬───────┬───────┬───────┬───────┬───────┬───────┐
│  ~    │   !   │   @   │   ↑   │   $   │   %   │ HOME  │      │ PGUP  │   ^   │   &   │   *   │   (   │   )   │  DEL  │
├───────┼───────┼───────┼───────┼───────┼───────┼───────┤      ├───────┼───────┼───────┼───────┼───────┼───────┼───────┤
│DEL|CTL│   (   │   ←   │   ↓   │   →   │   )   │  END  │      │ PGDN  │  F1   │  F2   │  F3   │  F4   │  F5   │F11|ALT│
├───────┼───────┼───────┼───────┼───────┼───────┼─┬─────┴─┐  ┌─┴─────┬─┼───────┼───────┼───────┼───────┼───────┼───────┤
│       │   [   │   ]   │   #   │   {   │   }   │││       │  │       │││  F6   │  F7   │  F8   │  F9   │  F10  │F12|SFT│
├───────┼───────┼───────┼───────┼──┬────┴──┬──┬─┼─┼───────┤  ├───────┼─┼─┬──┬──┴────┬──┼───────┼───────┼───────┼───────┤
│       │       │       │       │  │       │  │││││       │  │BS |ALT│││││  │       │  │       │       │       │       │
└───────┴───────┴───────┴───────┘  └───────┘  └─┴─┴───────┘  └───────┴─┴─┘  └───────┘  └───────┴───────┴───────┴───────┘

RAISE

┌───────┬───────┬───────┬───────┬───────┬───────┬───────┐      ┌───────┬───────┬───────┬───────┬───────┬───────┬───────┐
│   `   │   1   │   2   │   3   │   4   │   5   │ HOME  │      │ PGUP  │   6   │   7   │   8   │   9   │   0   │  DEL  │
├───────┼───────┼───────┼───────┼───────┼───────┼───────┤      ├───────┼───────┼───────┼───────┼───────┼───────┼───────┤
│DEL|CTL│   (   │   ←   │   ↑   │   →   │   )   │  END  │      │ PGDN  │   =   │   4   │   5   │   6   │   /   │- | ALT│
├───────┼───────┼───────┼───────┼───────┼───────┼─┬─────┴─┐  ┌─┴─────┬─┼───────┼───────┼───────┼───────┼───────┼───────┤
│       │   [   │   ]   │   ↓   │   {   │   }   │││       │  │       │││   .   │   1   │   2   │   3   │   *   │+ | SFT│
├───────┼───────┼───────┼───────┼──┬────┴──┬──┬─┼─┼───────┤  ├───────┼─┼─┬──┬──┴────┬──┼───────┼───────┼───────┼───────┤
│       │       │       │       │  │       │  │││││BS |ALT│  │       │││││  │       │  │   .   │   0   │   =   │  ENT  │
└───────┴───────┴───────┴───────┘  └───────┘  └─┴─┴───────┘  └───────┴─┴─┘  └───────┘  └───────┴───────┴───────┴───────┘

┌───────┬───────┬───────┬───────┬───────┬───────┬───────┐      ┌───────┬───────┬───────┬───────┬───────┬───────┬───────┐
│   `   │   1   │   2   │   ↑   │   4   │   5   │ HOME  │      │ PGUP  │   6   │   7   │   8   │   9   │   0   │  DEL  │
├───────┼───────┼───────┼───────┼───────┼───────┼───────┤      ├───────┼───────┼───────┼───────┼───────┼───────┼───────┤
│DEL|CTL│   (   │   ←   │   ↓   │   →   │   )   │  END  │      │ PGDN  │   =   │   4   │   5   │   6   │   /   │- | ALT│
├───────┼───────┼───────┼───────┼───────┼───────┼─┬─────┴─┐  ┌─┴─────┬─┼───────┼───────┼───────┼───────┼───────┼───────┤
│       │   [   │   ]   │   3   │   {   │   }   │││       │  │       │││   .   │   1   │   2   │   3   │   *   │+ | SFT│
├───────┼───────┼───────┼───────┼──┬────┴──┬──┬─┼─┼───────┤  ├───────┼─┼─┬──┬──┴────┬──┼───────┼───────┼───────┼───────┤
│       │       │       │       │  │       │  │││││BS |ALT│  │       │││││  │       │  │   .   │   0   │   =   │  ENT  │
└───────┴───────┴───────┴───────┘  └───────┘  └─┴─┴───────┘  └───────┴─┴─┘  └───────┘  └───────┴───────┴───────┴───────┘

ADJUST

┌───────┬───────┬───────┬───────┬───────┬───────┬───────┐      ┌───────┬───────┬───────┬───────┬───────┬───────┬───────┐
│ BOOT  │ BRI-  │ BRI+  │       │       │       │ NORM  │      │ SWAP  │       │ PREV  │ PLAY  │ NEXT  │ MUTE  │ VOL-  │
├───────┼───────┼───────┼───────┼───────┼───────┼───────┤      ├───────┼───────┼───────┼───────┼───────┼───────┼───────┤
│ RGBT  │ VAL+  │ SAT+  │ HUE+  │ SPD+  │ RGBM+ │ BRI-  │      │ BRI+  │       │       │ CSCR  │ CWIN  │ CSEL  │ VOL+  │
├───────┼───────┼───────┼───────┼───────┼───────┼─┬─────┴─┐  ┌─┴─────┬─┼───────┼───────┼───────┼───────┼───────┼───────┤
│ RGBR  │ VAL-  │ SAT-  │ HUE-  │ SPD-  │ RGBM- │││ EPRM  │  │ VRSN  │││       │       │ PSCR  │ PWIN  │ PSEL  │CW_TOGG│
├───────┼───────┼───────┼───────┼──┬────┴──┬──┬─┼─┼───────┤  ├───────┼─┼─┬──┬──┴────┬──┼───────┼───────┼───────┼───────┤
│       │       │       │       │  │       │  │││││       │  │       │││││  │       │  │       │       │       │       │
└───────┴───────┴───────┴───────┘  └───────┘  └─┴─┴───────┘  └───────┴─┴─┘  └───────┘  └───────┴───────┴───────┴───────┘

MOUSE

┌───────┬───────┬───────┬───────┬───────┬───────┬───────┐      ┌───────┬───────┬───────┬───────┬───────┬───────┬───────┐
│ BOOT  │       │ MCLK  │  M↑   │ RCLK  │       │ NORM  │      │ SWAP  │       │ RCLK  │  W↑   │ MCLK  │       │       │
├───────┼───────┼───────┼───────┼───────┼───────┼───────┤      ├───────┼───────┼───────┼───────┼───────┼───────┼───────┤
│ CAPS  │ LCLK  │  M←   │  M↓   │  M→   │ LCLK  │ BRI-  │      │ BRI+  │ LCLK  │  W←   │  W↓   │  W→   │       │       │
├───────┼───────┼───────┼───────┼───────┼───────┼─┬─────┴─┐  ┌─┴─────┬─┼───────┼───────┼───────┼───────┼───────┼───────┤
│ EPRM  │       │       │       │       │ MBACK │││       │  │       │││ MFWD  │       │       │       │       │       │
├───────┼───────┼───────┼───────┼──┬────┴──┬──┬─┼─┼───────┤  ├───────┼─┼─┬──┬──┴────┬──┼───────┼───────┼───────┼───────┤
│       │       │       │       │  │ MBACK │  │││││ LCLK  │  │ RCLK  │││││  │ MFWD  │  │       │       │       │       │
└───────┴───────┴───────┴───────┘  └───────┘  └─┴─┴───────┘  └───────┴─┴─┘  └───────┘  └───────┴───────┴───────┴───────┘

SAMPLE

┌───────┬───────┬───────┬───────┬───────┬───────┬───────┐      ┌───────┬───────┬───────┬───────┬───────┬───────┬───────┐
│       │       │       │       │       │       │       │      │       │       │       │       │       │       │       │
├───────┼───────┼───────┼───────┼───────┼───────┼───────┤      ├───────┼───────┼───────┼───────┼───────┼───────┼───────┤
│       │       │       │       │       │       │       │      │       │       │       │       │       │       │       │
├───────┼───────┼───────┼───────┼───────┼───────┼─┬─────┴─┐  ┌─┴─────┬─┼───────┼───────┼───────┼───────┼───────┼───────┤
│       │       │       │       │       │       │││       │  │       │││       │       │       │       │       │       │
├───────┼───────┼───────┼───────┼──┬────┴──┬──┬─┼─┼───────┤  ├───────┼─┼─┬──┬──┴────┬──┼───────┼───────┼───────┼───────┤
│       │       │       │       │  │       │  │││││       │  │       │││││  │       │  │       │       │       │       │
└───────┴───────┴───────┴───────┘  └───────┘  └─┴─┴───────┘  └───────┴─┴─┘  └───────┘  └───────┴───────┴───────┴───────┘

Compile

$ mkdir -p ~/src
$ git clone https://github.com/qmk/qmk_firmware.git
$ cd ~/src/qmk_firmware
$ make git-submodule
$ git clone https://github.com/phongnh/ergotravel-qmk.git ~/src/qmk_firmware/keyboards/ergotravel/keymaps/phongnh
$ make ergotravel:phongnh
$ make ergotravel:phongnh:flash