Added missing keys on lily58 (#274)
* Adding missing keys for the lily58 Using the Colemak layout, I added the missing keys from kmk_firmware/boards/lily58/main.py from master branch. * Fix Added missing last if statement. * TellNoLies.py Colemak_DH layout with bluetooth, no TRRS connection, keyboard setup. * lily58_Colemak.py Bluetooth setup with Colemak_dh layout; no rgb. * Fix format Fixed the (kc) error on right thumb lower layer. * I realized that I submited the wrong main.py I made sure that I added the correct amount of keys for the lily58 keyboard reverting back to default layout; from previous commit.
This commit is contained in:
		@@ -37,27 +37,31 @@ extensions = [layers_ext, split, rgb]
 | 
			
		||||
 | 
			
		||||
keyboard.keymap = [
 | 
			
		||||
    [  #QWERTY
 | 
			
		||||
        XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,                        XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,\
 | 
			
		||||
        KC.TAB,    KC.Q,    KC.W,    KC.E,    KC.R,    KC.T,                         KC.Y,    KC.U,    KC.I,    KC.O,   KC.P,  KC.BSPC,\
 | 
			
		||||
        KC.LCTL,   KC.A,    KC.S,    KC.D,    KC.F,    KC.G,                         KC.H,    KC.J,    KC.K,    KC.L, KC.SCLN, KC.QUOT,\
 | 
			
		||||
        KC.LSFT,   KC.Z,    KC.X,    KC.C,    KC.V,    KC.B,                         KC.N,    KC.M, KC.COMM,  KC.DOT, KC.SLSH, KC.RSFT,\
 | 
			
		||||
        KC.LSFT,   KC.Z,    KC.X,    KC.C,    KC.V,    KC.B, XXXXXXX,      XXXXXXX,  KC.N,    KC.M, KC.COMM,  KC.DOT, KC.SLSH, KC.RSFT,\
 | 
			
		||||
                                            KC.LGUI,   LOWER,  ADJUST,     KC.ENT,   RAISE,  KC.RALT,
 | 
			
		||||
    ],
 | 
			
		||||
    [  #LOWER
 | 
			
		||||
        XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,                        XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,\
 | 
			
		||||
        KC.ESC,   KC.N1,   KC.N2,   KC.N3,   KC.N4,   KC.N5,                         KC.N6,   KC.N7,  KC.N8,   KC.N9,   KC.N0, KC.BSPC,\
 | 
			
		||||
        KC.LCTL, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,                        KC.LEFT, KC.DOWN, KC.UP,   KC.RIGHT, XXXXXXX, XXXXXXX,\
 | 
			
		||||
        KC.LSFT, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,                        XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,\
 | 
			
		||||
        KC.LSFT, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,  XXXXXXX,    XXXXXXX,  XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,\
 | 
			
		||||
                                            KC.LGUI,   LOWER,  ADJUST,     KC.ENT,   RAISE,  KC.RALT,
 | 
			
		||||
    ],
 | 
			
		||||
    [  #RAISE
 | 
			
		||||
        XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,                        XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,\
 | 
			
		||||
        KC.ESC, KC.EXLM,   KC.AT, KC.HASH,  KC.DLR, KC.PERC,                         KC.CIRC, KC.AMPR, KC.ASTR, KC.LPRN, KC.RPRN, KC.BSPC,\
 | 
			
		||||
        KC.LCTL, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,                        KC.MINS,  KC.EQL, KC.LCBR, KC.RCBR, KC.PIPE,  KC.GRV,\
 | 
			
		||||
        KC.LSFT, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,                        KC.UNDS, KC.PLUS, KC.LBRC, KC.RBRC, KC.BSLS, KC.TILD,\
 | 
			
		||||
        KC.LSFT, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,    XXXXXXX,   KC.UNDS, KC.PLUS, KC.LBRC, KC.RBRC, KC.BSLS, KC.TILD,\
 | 
			
		||||
                                            KC.LGUI,   LOWER,  ADJUST,     KC.ENT,   RAISE,  KC.RALT,
 | 
			
		||||
    ],
 | 
			
		||||
    [  #ADJUST
 | 
			
		||||
        XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,                        XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,\
 | 
			
		||||
        RGB_TOG, RGB_HUI, RGB_SAI, RGB_VAI, XXXXXXX, XXXXXXX,                        XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,\
 | 
			
		||||
        XXXXXXX, RGB_HUD, RGB_SAD, RGB_VAD, XXXXXXX, XXXXXXX,                        XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,\
 | 
			
		||||
        XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,                        XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,\
 | 
			
		||||
        XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,     XXXXXXX,  XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,\
 | 
			
		||||
                                            KC.LGUI,   LOWER,  ADJUST,     KC.ENT,   RAISE,  KC.RALT,
 | 
			
		||||
    ]
 | 
			
		||||
]
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										70
									
								
								user_keymaps/TellNoLies
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										70
									
								
								user_keymaps/TellNoLies
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,70 @@
 | 
			
		||||
from kb import KMKKeyboard
 | 
			
		||||
from kmk.extensions.ble_split import BLE_Split
 | 
			
		||||
from kmk.extensions.layers import Layers
 | 
			
		||||
from kmk.keys import KC
 | 
			
		||||
from kb import data_pin
 | 
			
		||||
from kmk.modules.split import Split, SplitType, Split_Side
 | 
			
		||||
 | 
			
		||||
keyboard = KMKKeyboard()
 | 
			
		||||
 | 
			
		||||
# Cleaner key names
 | 
			
		||||
_______ = KC.TRNS
 | 
			
		||||
XXXXXXX = KC.NO
 | 
			
		||||
 | 
			
		||||
LOWER = KC.MO(1)
 | 
			
		||||
RAISE = KC.MO(2)
 | 
			
		||||
ADJUST = KC.LT(3, KC.SPC)
 | 
			
		||||
BRWSFW = KC.LALT(KC.RIGHT)
 | 
			
		||||
BRWSBW = KC.LALT(KC.LEFT)
 | 
			
		||||
UNDO = KC.LCTL(KC.Z)
 | 
			
		||||
CUT = KC.LCTL(KC.X)
 | 
			
		||||
COPY = KC.LCTL(KC.C)
 | 
			
		||||
PASTE = KC.LCTL(KC.V)
 | 
			
		||||
DEL = KC.LSFT(KC.DEL)
 | 
			
		||||
 | 
			
		||||
# TODO Comment one of these on each side
 | 
			
		||||
# Left is 0, Right is 1
 | 
			
		||||
split_side = 0
 | 
			
		||||
split_side = 1
 | 
			
		||||
#split = BLE_Split(split_side=split_side)
 | 
			
		||||
#No trrs connceting the two halves
 | 
			
		||||
split = Split(split_type=Split.BLE, split_side=SplitSide.LEFT)
 | 
			
		||||
keyboard.modules.append(split)
 | 
			
		||||
 | 
			
		||||
layers_ext = Layers()
 | 
			
		||||
 | 
			
		||||
extensions = [layers_ext, split]
 | 
			
		||||
 | 
			
		||||
keyboard.keymap = [
 | 
			
		||||
    [  #COLMAK_DH
 | 
			
		||||
        KC.ESC,   KC.N1,  KC.N2,   KC.N3,   KC.N4,   KC.N5,                        KC.N6,   KC.N7,   KC.N8,   KC.N9,  KC.N0,   KC.TILD,\
 | 
			
		||||
        KC.TAB,    KC.Q,  KC.W,    KC.F,    KC.P,    KC.B,                         KC.J,    KC.L,    KC.U,    KC.Y,   KC.SCLN, KC.TILD,\
 | 
			
		||||
        KC.BSPC,   KC.A,  KC.R,    KC.S,    KC.T,    KC.G,                         KC.M,    KC.N,    KC.E,    KC.I,   KC.O,    KC.QUOT,\
 | 
			
		||||
        KC.LCTRL,  KC.Z,  KC.X,    KC.C,    KC.D,    KC.V,  KC.PSCR,      KC.CAPS, KC.K,    KC.H,   KC.COMM,  KC.DOT, KC.SLSH, KC.ENT,\
 | 
			
		||||
                                   KC.LALT, KC.LGUI, LOWER, ADJUST,       ADJUST,  RAISE,  KC.VOLD, KC.VOLU,
 | 
			
		||||
    ],
 | 
			
		||||
    [  #LOWER
 | 
			
		||||
        KC.GESC, KC.N1,   KC.N2,   KC.N3,   KC.N4,   KC.N5,                       KC.N6,   KC.N7,   KC.N8,  KC.N9,   KC.N0, KC.BSPC,\
 | 
			
		||||
        KC.TAB,  KC.PGUP, KC.END,  KC.UP,   KC.HOME, KC.INS,                      KC.PSLS, KC.P7,   KC.P8,  KC.P9, KC.PMNS, KC.PEQL,\
 | 
			
		||||
        KC.DEL,  KC.PGDN, KC.LEFT, KC.DOWN, KC.RGHT, KC.BRK,                      KC.PAST, KC.P4,   KC.P5,  KC.P6, KC.PPLS, KC.PENT,\
 | 
			
		||||
        KC.LSFT, KC.VOLD, KC.MUTE, KC.VOLU, BRWSBW, BRWSFW,  KC.F5,      KC.NLCK, KC.P0,   KC.P1,   KC.P2,  KC.P3, KC.PCMM, KC.PDOT,\
 | 
			
		||||
                                   KC.LALT, KC.LGUI, LOWER,  KC.MEH,     KC.LCTL(kc),  KC.MPRV,  KC.MPLY, KC.MNXT,
 | 
			
		||||
    ],
 | 
			
		||||
    [  #RAISE
 | 
			
		||||
        KC.DEL, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,                       KC.LEFT, KC.DOWN, KC.UP,   KC.RIGHT, XXXXXXX, XXXXXXX,\
 | 
			
		||||
        KC.ESC, KC.EXLM, KC.AT, KC.HASH, KC.DLR,  KC.PERC,                         KC.CIRC, KC.AMPR, KC.ASTR, KC.LPRN, KC.RPRN, KC.BSPC,\
 | 
			
		||||
        KC.LCTL,KC.DQT,  KC.LT,  KC.GT,  KC.ASTR, KC.LPRN,                         KC.RPRN, KC.UNDS, KC.MINS, KC.PLUS, KC.EQL,  KC.GRV,\
 | 
			
		||||
        KC.LSFT, XXXXXXX, XXXXXXX, XXXXXXX, KC.RCBR, KC.LBRC, KC.PSCR,     KC.NLCK, KC.RBRC, KC.RCBR, KC.LBRC, _______, KC.BSLS, KC.TILD,\
 | 
			
		||||
                                   KC.LALT, KC.LGUI, LOWER,   ADJUST,      ADJUST,  RAISE,  KC.VOLD, KC.VOLU,
 | 
			
		||||
    ],
 | 
			
		||||
    [  #ADJUST
 | 
			
		||||
        KC.F13,  KC.F14, KC.F15, KC.F16, KC.F17, KC.F18,                        KC.LEFT, KC.DOWN, KC.UP,   KC.RIGHT, XXXXXXX, XXXXXXX,\
 | 
			
		||||
        KC.F1,   KC.F2,  KC.F3,  KC.F4,  KC.F5,  KC.F6,                       XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,\
 | 
			
		||||
        KC.F7,   KC.F8,  KC.F9,  KC.F10, KC.F11, KC.F12,                        XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,\
 | 
			
		||||
        KC.LSFT, UNDO,  CUT,     COPY,   PASTE,  DEL,     KC.SLSH,      KC.NLCK, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,\
 | 
			
		||||
                                   KC.LALT, KC.LGUI, KC.LSFT, ADJUST,       ADJUST,  RAISE,  KC.VOLD, KC.VOLU,
 | 
			
		||||
    ]
 | 
			
		||||
]
 | 
			
		||||
 | 
			
		||||
if __name__ == '__main__':
 | 
			
		||||
    keyboard.go()
 | 
			
		||||
		Reference in New Issue
	
	Block a user