[ (Zoom_in, Zoom_out, 1), ], [ (_______, _______, 1), # no action taken by the encoder on this layer ], ] layers_ext = Layers() encoder_ext = EncoderHandler([board.D40], [board.D41], encoder_map) encoder_ext.encoders[0].is_inverted = True keyboard.modules = [layers_ext, encoder_ext] keyboard.tap_time = 250 keyboard.debug_enabled = False # custom keys NEW = KC.LCTL(KC.N) NEW_DIR = KC.LCTL(KC.LSFT(KC.N)) CAD = KC.LCTL(KC.LALT(KC.DEL)) RES = KC.LCTL(KC.LSFT(KC.ESC)) FE = KC.LGUI(KC.E) LT1_DEL = KC.LT(1, KC.DEL) LT2_ENT = KC.LT(2, KC.ENT) SAVE_AS = KC.LCTL(KC.LSFT(KC.S)) PSCR = KC.LGUI(KC.PSCR) SNIP = simple_key_sequence(( KC.LGUI, KC.MACRO_SLEEP_MS(25),
from kb import KMKKeyboard from kmk.consts import UnicodeMode from kmk.extensions.rgb import RGB from kmk.handlers.sequences import compile_unicode_string_sequences as cuss from kmk.handlers.sequences import send_string from kmk.keys import KC from kmk.modules.layers import Layers from kmk.modules.split import Split, SplitSide, SplitType keyboard = KMKKeyboard() keyboard.debug_enabled = False keyboard.unicode_mode = UnicodeMode.LINUX keyboard.tap_time = 750 emoticons = cuss({ # Emojis 'BEER': r'🍺', 'BEER_TOAST': r'🍻', 'FACE_CUTE_SMILE': r'😊', 'FACE_HEART_EYES': r'😍', 'FACE_JOY': r'😂', 'FACE_SWEAT_SMILE': r'😅', 'FACE_THINKING': r'🤔', 'FIRE': r'🔥', 'FLAG_CA': r'🇨🇦', 'FLAG_US': r'🇺🇸', 'HAND_CLAP': r'👏', 'HAND_HORNS': r'🤘', 'HAND_OK': r'👌',
import board from kb import KMKKeyboard from kmk.extensions.rgb import RGB from kmk.handlers.sequences import send_string, simple_key_sequence from kmk.keys import KC from kmk.modules.layers import Layers from kmk.modules.modtap import ModTap from kmk.modules.split import Split keyboard = KMKKeyboard() # ------------------User level config variables --------------------------------------- keyboard.tap_time = 150 layers = Layers() modtap = ModTap() rgb_ext = RGB(pixel_pin=keyboard.rgb_pixel_pin, num_pixels=27, val_limit=100, hue_default=190, sat_default=100, val_default=5) split = Split() keyboard.modules = [modtap, layers, split] keyboard.extensions = [rgb_ext] _______ = KC.TRNS XXXXXXX = KC.NO SHFT_INS = KC.LSHIFT(KC.INS) BASE = KC.DF(0) GAMING = KC.DF(1) LT1_SP = KC.MO(2)
import board # import adafruit_displayio_ssd1306 # import displayio # import terminalio # from adafruit_display_text import label from kb import KMKKeyboard from kmk.hid import HIDModes from kmk.keys import KC from kmk.modules.layers import Layers from kmk.modules.split import Split, SplitType keyboard = KMKKeyboard() keyboard.tap_time = 320 keyboard.debug_enabled = False split = Split(split_type=SplitType.UART) layers = Layers() keyboard.modules = [split, layers] _______ = KC.TRNS XXXXXXX = KC.NO LT1_SP = KC.MO(2) LT2_SP = KC.LT(3, KC.SPC) TAB_SB = KC.LT(5, KC.TAB) SUPER_L = KC.LM(4, KC.LGUI)