Skip to content

Instantly share code, notes, and snippets.

@xunker
Created July 10, 2024 19:24
Show Gist options
  • Save xunker/134898bd39102b56717efd5373000494 to your computer and use it in GitHub Desktop.
Save xunker/134898bd39102b56717efd5373000494 to your computer and use it in GitHub Desktop.
Skyloong GK64X-RGB config for pixeltris/GK6X
# Custom Keyboard map for my Skyloong "GK64X-RGB" keyboard,
# model: 656801836, fw: v1.19, S/N beginning with "GK6X206".
# Keyboard is is set up in "Split Spacebar" mode.
#
# Uses https://github.com/pixeltris/GK6X. This config file is based on
# https://github.com/Alejo1707/GK6X/blob/master/Build/UserData/Alejo1707%20-%20656801836.txt
#
# Usage of this file:
#
# from GK6X-master/Build directory, assumes this file is UserData/656801836.txt:
# Linux/MacOS: `sudo mono GK6X.exe /map`
# Windows: no idea
############################################################################
# Aliases #
############################################################################
# |----------------------|------------------|----------|
# | Space | Space_3 | Space_4 |
# |----------------------|------------------|----------|
[KeyAlias]
#############################################################################
# Layer mapping #
#############################################################################
# |-------------------------------------------------------------------------|
# |Esc | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | - | = | Delete |
# |-------------------------------------------------------------------------|
# | Tab | Q | W | E | R | T | Y | U | I | O | P | [ | ] | \ |
# |-------------------------------------------------------------------------|
# | Caps | A | S | D | F | G | H | J | K | L | ; | ' | Enter |
# |-------------------------------------------------------------------------|
# | LShift | Z | X | C | V | B | N | M | , | . | / |RSft| Up |Del |
# |-------------------------------------------------------------------------|
# |LCtl |LWin |LAlt | Space | Space_3 |Space_4| Fn |Menu|Left|Down|Rght|
# |-------------------------------------------------------------------------|
# GLOBAL - Modifications across all layers (no Fn's)
[Base, Layer1, Layer2, Layer3]
CapsLock: LCtrl
Menu: RCtrl
# BASE - MacOS mod keys (Fn+Q)
# Space_4: Switch to layer 3 while holding.
[Base]
Space_4: TempSwitchLayer3
LWin: LAlt
LAlt: LWin
# Layer1: Windows (Fn+W)
# Space_4: Switch to layer 3 while holding.
[Layer1]
Space_4: TempSwitchLayer3
# Layer2: For Future Use (Fn+E)
# Space_4: Switch to layer 3 while holding.
[Layer2]
Space_4: TempSwitchLayer3
# Layer3: Media, Navigation (Fn+R)
[Layer3]
Esc: LShift+BackTick
D7: MediaPrevious
D8: MediaPlayPause
D9: MediaNext
D0: VolumeMute
Subtract: VolumeDown
Add: VolumeUp
Up: PageUp
Down: PageDown
Left: Home
Right: End
# Sometimes you really need the Menu key, I guess?
Menu: Menu
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment