Jbgutierrez/osx-vi-satan-gh60-firmware: OSX/Vi Flavoured ... - GitHub
- Notifications You must be signed in to change notification settings
- Fork 3
- Star 2
OSX/Vi flavoured Satan GH60 firmware
2 stars 3 forks Branches Tags Activity Star Notifications You must be signed in to change notification settings- Code
- Issues 0
- Pull requests 0
- Actions
- Projects 0
- Security 0
- Insights
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Latest commitHistory55 Commits | ||||
| .gitignore | .gitignore | |||
| Makefile | Makefile | |||
| README.md | README.md | |||
| config.h | config.h | |||
| keymap.c | keymap.c | |||
| secrets.h.example | secrets.h.example | |||
| View all files | ||||
Repository files navigation
- README
This is an unconventional layout for the Satan GH60 PCB. As an OSX user in love with the vi editor I like Apple's keyboard but, it seems like something is missing.
Let's try a few tweaks!
Goals
- Navigate interfaces faster reducing hands movement
- Reduce finger strain through alternative shortcuts
Design Principles
- Customizations should not interfere with exiting keyboard shortcuts/behaviours
- Alternative key strokes should be placed when original ones are hard to remember or awkward to type
- Minimal response times should be maintained therefore multiaction keys should be avoided
Layers
Base Layer
-
Layout
-
Honors ANSI layout with no modification (with the exception of Caps Lock)
-
Caps Lock cycles through programs
Arrow Layer
-
Layout
-
Closely mimics the behaviour of TouchCursor software from a vi user point of view. Motion keys are provided h, j, k, l, b, w, ctrl-u and ctrl-d to improve cursor navigation. You can even enter visual mode with v and select text while hitting motion keys. Keys y, space, delete reset visual mode.
-
esc deactivates layer.
Media and Mouse Layer
-
Layout
-
Right and left click are conveniently placed at d and f keys to keep both hands at the home row while controlling your mouse. Diagonal mouse movements are also provided.
-
Media controls are placed in a position that resembles Apple's keyboard.
-
esc deactivates layer
Opinionated enhancements
One-shot keys
- Shift, Alt, and Control modifiers are one-shot. When tapped, they are considered active for the immediate next key stroke. When double tapped, they toggle on, until a third, single tap sometime later. When held, they act as expected.
Leader key sequences
The following key sequences are provided:
- c activates cursor layer
- d shows desktop
- e launches exposé and enters mouse layer
- l locks screen
- m activates mouse and media layer
- p types password (see secrets.h)
- s saves screenshot
- ss saves screenshot of selected area
- u types username (see secrets.h)
Tap-dancing keys
- Tapping ; key once yields ;, tapping it twice yields :.
Holding key actions
- Keys on the number row double as function keys when held
Building
TODO: One of these days
License
The files in this project are licensed under the MIT license See http://opensource.org/licenses/MIT
Happy hacking!
About
OSX/Vi flavoured Satan GH60 firmware
Resources
ReadmeUh oh!
There was an error while loading. Please reload this page.
ActivityStars
2 starsWatchers
0 watchingForks
3 forks Report repositoryReleases
No releases publishedPackages 0
No packages publishedLanguages
- C 91.5%
- Makefile 8.2%
- C++ 0.3%
Từ khóa » Gh60 Pcb Github
-
GH60 - An Open-source Mechanical Keyboard PCB ... - GitHub
-
YetAnotherKeyboard/PCB: A Keyboard Based On The Open ... - GitHub
-
Gh60/ At Master - GitHub
-
AcheronProject/Tsuki: 60% Keyboard PCB Featuring A Wide ... - GitHub
-
Duanhongyi/gh60: A Ble Firmware For Gh60 - GitHub
-
Gh60 · GitHub Topics
-
Everything I Need For My GH60-RevCHN/Satan. - GitHub
-
Gh60/.gitmodules At Master · Duanhongyi/gh60 · GitHub
-
JP60 - GH60-compatible JIS-like Hotswap Keyboard PCB - GitHub
-
Alasofia/Squid60: GH60 Compatible PCB Using Hi-Tek 725 ... - GitHub
-
DIY Mechanical Keyboard And Where To Find Them - GitHub
-
GH60 Rev C - Qmk_firmware - GitHub
-
4pplet/waffling60 - GitHub