main.py
1 # SPDX-FileCopyrightText: 2022 Eva Herrada for Adafruit Industries 2 # SPDX-License-Identifier: MIT 3 4 from kb import KMKKeyboard 5 from kmk.extensions.media_keys import MediaKeys 6 from kmk.keys import KC 7 from kmk.modules.layers import Layers 8 9 keyboard = KMKKeyboard() 10 11 media = MediaKeys() 12 layers_ext = Layers() 13 14 keyboard.extensions = [media] 15 keyboard.modules = [layers_ext] 16 17 # Cleaner key names 18 _______ = KC.TRNS 19 XXXXXXX = KC.NO 20 21 keyboard.keymap = [ 22 [ #Nav Keys 23 KC.INSERT, KC.HOME, KC.PGUP, 24 KC.DELETE, KC.END, KC.PGDOWN, 25 XXXXXXX, KC.UP, XXXXXXX, 26 KC.LEFT, KC.DOWN, KC.RIGHT 27 ], 28 [ #I3 29 KC.LGUI(KC.L), KC.LGUI(KC.LSHIFT(KC.UP)), KC.LGUI(KC.LSHIFT(KC.P)), 30 KC.LGUI(KC.LSHIFT(KC.LEFT)), KC.LGUI(KC.LSHIFT(KC.DOWN)), KC.LGUI(KC.LSHIFT(KC.RIGHT)), 31 XXXXXXX, KC.LGUI(KC.UP), XXXXXXX, 32 KC.LGUI(KC.LEFT), KC.LGUI(KC.DOWN), KC.LGUI(KC.RIGHT) 33 ], 34 [ #Media keys 35 KC.MUTE, KC.MPLY, KC.MSTP, 36 KC.MRWD, XXXXXXX, KC.MFFD, 37 XXXXXXX, KC.VOLU, XXXXXXX, 38 KC.MPRV, KC.VOLD, KC.MNXT 39 ], 40 ] 41 42 if __name__ == '__main__': 43 keyboard.go()