from keycodes import SE from keytypes import Hold, Keycode, Modifier, Toggle from layer_manager import LayerManager lm = LayerManager(5) keymap = [[ lm.hold(1), lm.toggle(2), lm.toggle(3), lm.toggle(4), lm.toggle(0), Keycode(SE.B), Keycode(SE.C), Keycode(SE.D), Keycode(SE.LEFT), Keycode(SE.DOWN), Keycode( SE.UP), Keycode(SE.RIGHT), Keycode(SE.ENTER), Keycode(SE.J), Keycode( SE.K), Modifier(SE.LEFT_SHIFT) ], [ lm.hold(1), lm.toggle(2), lm.toggle(3), lm.toggle(4), Keycode(SE.ONE), lm.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) ], [ lm.hold(1), lm.toggle(2), lm.toggle(3), lm.toggle(4), Keycode(SE.A), lm.hold(1), lm.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) ], [ lm.hold(1), lm.toggle(2), lm.toggle(3), lm.toggle(4), Keycode(SE.A), Keycode(SE.B), lm.hold(2), lm.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) ], [ lm.hold(1), lm.toggle(2), lm.toggle(3), lm.toggle(4), Keycode(SE.A), Keycode(SE.B), Keycode(SE.C), lm.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)]