Skip to content

Open-source keyboard firmware for Atmel AVR and Arm USB families

License

GPL-2.0 and 2 other licenses found

Licenses found

GPL-2.0
LICENSE
GPL-2.0
license_GPLv2.md
GPL-3.0
license_GPLv3.md
Notifications You must be signed in to change notification settings

darkstego/qmk_firmware

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 


Wakib QMK Keyboard

The following are the bindings being implemented in this repo.

wakib-q5-v1

The code implements the Wakib shortcuts on the wakib keymap for the Keychron Q5 specifically the ansi_encoder. This allows the use of these bindings on most applications by mapping them to standard shortcuts.

Other changes include the numpad rearranged to make it easier to use without the need for dedicated arrow keys.

It also provides the ESC key on Left ALT double-tapping, and Caps Lock uses Caps Word (auto-off after word).

If you find the Wakib keybindings interesting, please look at other options with similar keybindings at the Wakib Project

Shortcut list

This is a list of the basic Wakib shortcuts mapped to their counterpart in commonly used shortcuts.

Modifier Key Shortcut Effect
L-Alt i Up-Arrow move line up
L-Alt j Left-Arrow move char left
L-Alt k Down-Arrow move line down
L-Alt l Right-Arrow move char right
L-Alt u Ctrl + Left-Arrow move one word left
L-Alt o Ctrl + Right-Arrow move one word right
L-Alt d backspace delete char left
L-Alt f delete delete char right
L-Alt e Ctrl + backspace delete word left
L-Alt r Ctrl + delete delete word right
L-Alt + L-Shift i PageUp Move up one page
L-Alt + L-Shift k PageDown Move down one page
L-Alt + L-Shift u Home Move to start of line
L-Alt + L-Shift o End Move to end of line
L-Alt + L-Shift j Ctrl + PgUp Previous Tab
L-Alt + L-Shift l Ctrl + PgDown Next Tab
L-Alt ; F3 Next (in Find)
L-Alt + L-Shift ; Shift + F3 Previous (in Find)

How to install

The implementation is added as a keymap to the Keychron Q5 Keyboard ANSI_encoder version. To use another keyboard you should check the readme under users\darkstego for implementing the Wakib portion.

The other features are implemented directly in the keymap.

Keychron Q5 Install example

Test that code compiles with

qmk compile -kb keychron/q5/ansi_encoder -km wakib

Then flash (also compiles)

qmk flash -kb keychron/q5/ansi_encoder -km wakib

For flashing simply hold the ESC button while plugging the cable on to the keyboard.

Official Website

qmk.fm is the official website of QMK, where you can find links to this page, the documentation, and the keyboards supported by QMK.

About

Open-source keyboard firmware for Atmel AVR and Arm USB families

Resources

License

GPL-2.0 and 2 other licenses found

Licenses found

GPL-2.0
LICENSE
GPL-2.0
license_GPLv2.md
GPL-3.0
license_GPLv3.md

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C 94.0%
  • Makefile 3.0%
  • C++ 2.3%
  • Python 0.7%
  • Shell 0.0%
  • Roff 0.0%