Files
macropad/keyboards/macropad_rev1/default/keymap.py
2024-11-13 11:49:07 +01:00

34 lines
1.7 KiB
Python

from nmlkpy.key_codes.se import SE
from nmlkpy.key_types.keycode import Keycode, Modifier, Multikey
from nmlkpy.key_types.layer import Hold, Toggle
keymap = [[
Multikey(SE.LEFT_CTRL, SE.LEFT_SHIFT, SE.M), Multikey(SE.LEFT_SHIFT, SE.ENTER), Toggle(3), Toggle(4),
Hold(2), Keycode(SE.B), Keycode(SE.C), Keycode(SE.D),
Keycode(SE.LEFT), Keycode(SE.DOWN), Multikey(SE.LEFT_CTRL, SE.PAUSEBREAK), Multikey(SE.LEFT_SHIFT, SE.F5),
Keycode(SE.F10), Keycode(SE.F11), Multikey(SE.LEFT_SHIFT, SE.F11), Keycode(SE.F5)
], [
Hold(1), Toggle(2), Toggle(3), Toggle(4),
Keycode(SE.ONE), Hold(1), Keycode(SE.C), Keycode(SE.D),
Keycode(SE.E), Keycode(SE.F), Keycode(SE.G), Keycode(SE.H),
Keycode(SE.BACKSPACE), Keycode(SE.J), Keycode(SE.K), Keycode(SE.L)
], [
Hold(1), Toggle(2), Toggle(3), Toggle(4),
Hold(2), Hold(1), Hold(2), Keycode(SE.D),
Keycode(SE.E), Keycode(SE.F), Keycode(SE.G), Keycode(SE.H),
Keycode(SE.I), Keycode(SE.J), Keycode(SE.K), Keycode(SE.L)
], [
Hold(1), Toggle(2), Toggle(3), Toggle(4),
Keycode(SE.A), Keycode(SE.B), Hold(2), Hold(3),
Keycode(SE.E), Keycode(SE.F), Keycode(SE.G), Keycode(SE.H),
Keycode(SE.I), Keycode(SE.J), Keycode(SE.K), Keycode(SE.L)
], [
Hold(1), Toggle(2), Toggle(3), Toggle(4),
Keycode(SE.A), Keycode(SE.B), Keycode(SE.C), Hold(3),
Keycode(SE.E), Keycode(SE.F), Keycode(SE.G), Keycode(SE.H),
Keycode(SE.I), Keycode(SE.J), Keycode(SE.K), Modifier(SE.LEFT_ALT)
]]
layer_colors = [(255, 255, 255), (0, 255, 0), (0, 0, 255),
(255, 0, 255), (255, 255, 0)]