diff --git a/boards/boardsource/microdox/kb.py b/boards/boardsource/microdox/kb.py index 6e1c362..2727465 100644 --- a/boards/boardsource/microdox/kb.py +++ b/boards/boardsource/microdox/kb.py @@ -9,6 +9,7 @@ class KMKKeyboard(_KMKKeyboard): col_pins = (board.P0_31, board.P0_29, board.P0_02, board.P1_15, board.P1_13) row_pins = (board.P0_10, board.P0_09, board.P1_04, board.P1_06) diode_orientation = DiodeOrientation.COLUMNS + data_pin = board.P0_08 rgb_pixel_pin = board.P0_06 rgb_num_pixels = 12 i2c = board.I2C diff --git a/boards/ergo_travel/kb.py b/boards/ergo_travel/kb.py index 97bed41..92798f2 100644 --- a/boards/ergo_travel/kb.py +++ b/boards/ergo_travel/kb.py @@ -20,6 +20,7 @@ class KMKKeyboard(_KMKKeyboard): led_pin = board.P1_06 rgb_pixel_pin = board.P0_06 rgb_num_pixels = 12 + data_pin = board.P0_08 i2c = board.I2C powersave_pin = board.P0_13 diff --git a/boards/keebio/iris/kb.py b/boards/keebio/iris/kb.py index 1cc199c..8bb1c56 100644 --- a/boards/keebio/iris/kb.py +++ b/boards/keebio/iris/kb.py @@ -20,6 +20,7 @@ class KMKKeyboard(_KMKKeyboard): rgb_pixel_pin = board.P0_06 rgb_num_pixels = 12 i2c = board.I2C + data_pin = board.P0_08 powersave_pin = board.P0_13 led_pin = board.D7 diff --git a/boards/keebio/levinson/kb.py b/boards/keebio/levinson/kb.py index aa129c5..d546211 100644 --- a/boards/keebio/levinson/kb.py +++ b/boards/keebio/levinson/kb.py @@ -18,5 +18,6 @@ class KMKKeyboard(_KMKKeyboard): rgb_pixel_pin = board.P0_06 rgb_num_pixels = 12 led_pin = board.P1_06 + data_pin = board.P0_08 i2c = board.I2C powersave_pin = board.P0_13 diff --git a/boards/keebio/nyquist/kb.py b/boards/keebio/nyquist/kb.py index ce8b248..b3e24ef 100644 --- a/boards/keebio/nyquist/kb.py +++ b/boards/keebio/nyquist/kb.py @@ -17,6 +17,7 @@ class KMKKeyboard(_KMKKeyboard): diode_orientation = DiodeOrientation.COLUMNS rgb_pixel_pin = board.P0_06 rgb_num_pixels = 12 + data_pin = board.P0_08 led_pin = board.P0_09 i2c = board.I2C powersave_pin = board.P0_13 diff --git a/boards/lily58/kb.py b/boards/lily58/kb.py index e5925a0..78d0cb5 100644 --- a/boards/lily58/kb.py +++ b/boards/lily58/kb.py @@ -18,6 +18,7 @@ class KMKKeyboard(_KMKKeyboard): diode_orientation = DiodeOrientation.COLUMNS uart_pin = board.P0_08 rgb_pixel_pin = board.P0_06 + data_pin = board.P0_08 i2c = board.I2C powersave_pin = board.P0_13 diff --git a/boards/rhymestone/kb.py b/boards/rhymestone/kb.py index 2a6fbac..249a561 100644 --- a/boards/rhymestone/kb.py +++ b/boards/rhymestone/kb.py @@ -10,5 +10,6 @@ class KMKKeyboard(_KMKKeyboard): diode_orientation = DiodeOrientation.COLUMNS rgb_pixel_pin = board.P0_06 rgb_num_pixels = 40 + data_pin = board.P0_08 i2c = board.I2C powersave_pin = board.P0_13 diff --git a/user_keymaps/kdb424/nyquist_r2.py b/user_keymaps/kdb424/nyquist_r2.py index 30a49a7..d6076a5 100644 --- a/user_keymaps/kdb424/nyquist_r2.py +++ b/user_keymaps/kdb424/nyquist_r2.py @@ -24,77 +24,26 @@ keyboard.extensions = [rgb_ext] _______ = KC.TRNS XXXXXXX = KC.NO SHFT_INS = KC.LSHIFT(KC.INS) -TAB_UP = KC.RCTRL(KC.PGUP) -TAB_DOWN = KC.RCTRL(KC.PGDN) BASE = KC.DF(0) -LT2_SP = KC.LT(3, KC.SPC) GAMING = KC.DF(1) - -HACHEEJ = simple_key_sequence(( - KC.LSFT(KC.SCOLON), KC.H, KC.A, KC.C, KC.H, KC.E, KC.E, KC.J, KC.A, KC.I, KC.L, KC.N1, KC.LSFT(KC.SCOLON), - KC.LSFT(KC.SCOLON), KC.H, KC.A, KC.C, KC.H, KC.E, KC.E, KC.J, KC.A, KC.I, KC.L, KC.N2, KC.LSFT(KC.SCOLON), - KC.LSFT(KC.SCOLON), KC.H, KC.A, KC.C, KC.H, KC.E, KC.E, KC.J, KC.A, KC.I, KC.L, KC.N3, KC.LSFT(KC.SCOLON), - KC.LSFT(KC.ENT), - KC.LSFT(KC.SCOLON), KC.H, KC.A, KC.C, KC.H, KC.E, KC.E, KC.J, KC.A, KC.I, KC.L, KC.N4, KC.LSFT(KC.SCOLON), - KC.LSFT(KC.SCOLON), KC.H, KC.A, KC.C, KC.H, KC.E, KC.E, KC.J, KC.A, KC.I, KC.L, KC.N5, KC.LSFT(KC.SCOLON), - KC.LSFT(KC.SCOLON), KC.H, KC.A, KC.C, KC.H, KC.E, KC.E, KC.J, KC.A, KC.I, KC.L, KC.N6, KC.LSFT(KC.SCOLON), - KC.LSFT(KC.ENT), - KC.LSFT(KC.SCOLON), KC.H, KC.A, KC.C, KC.H, KC.E, KC.E, KC.J, KC.A, KC.I, KC.L, KC.N7, KC.LSFT(KC.SCOLON), - KC.LSFT(KC.SCOLON), KC.H, KC.A, KC.C, KC.H, KC.E, KC.E, KC.J, KC.A, KC.I, KC.L, KC.N8, KC.LSFT(KC.SCOLON), - KC.LSFT(KC.SCOLON), KC.H, KC.A, KC.C, KC.H, KC.E, KC.E, KC.J, KC.A, KC.I, KC.L, KC.N9, KC.LSFT(KC.SCOLON), - KC.ENT - )) - -HACHEEF = simple_key_sequence(( - KC.LSFT(KC.SCOLON), KC.H, KC.A, KC.C, KC.H, KC.E, KC.E, KC.N1, KC.LSFT(KC.SCOLON), - KC.LSFT(KC.SCOLON), KC.H, KC.A, KC.C, KC.H, KC.E, KC.E, KC.N2, KC.LSFT(KC.SCOLON), - KC.LSFT(KC.SCOLON), KC.H, KC.A, KC.C, KC.H, KC.E, KC.E, KC.N3, KC.LSFT(KC.SCOLON), - KC.LSFT(KC.ENT), - KC.LSFT(KC.SCOLON), KC.H, KC.A, KC.C, KC.H, KC.E, KC.E, KC.N4, KC.LSFT(KC.SCOLON), - KC.LSFT(KC.SCOLON), KC.H, KC.A, KC.C, KC.H, KC.E, KC.E, KC.N5, KC.LSFT(KC.SCOLON), - KC.LSFT(KC.SCOLON), KC.H, KC.A, KC.C, KC.H, KC.E, KC.E, KC.N6, KC.LSFT(KC.SCOLON), - KC.LSFT(KC.ENT), - KC.LSFT(KC.SCOLON), KC.H, KC.A, KC.C, KC.H, KC.E, KC.E, KC.N7, KC.LSFT(KC.SCOLON), - KC.LSFT(KC.SCOLON), KC.H, KC.A, KC.C, KC.H, KC.E, KC.E, KC.N8, KC.LSFT(KC.SCOLON), - KC.LSFT(KC.SCOLON), KC.H, KC.A, KC.C, KC.H, KC.E, KC.E, KC.N9, KC.LSFT(KC.SCOLON), - KC.ENT - )) - -THIGHS = simple_key_sequence(( - KC.LSFT(KC.SCOLON), KC.T, KC.H, KC.I, KC.G, KC.H, KC.S, KC.N1, KC.LSFT(KC.SCOLON), - KC.LSFT(KC.SCOLON), KC.T, KC.H, KC.I, KC.G, KC.H, KC.S, KC.N2, KC.LSFT(KC.SCOLON), - KC.LSFT(KC.SCOLON), KC.T, KC.H, KC.I, KC.G, KC.H, KC.S, KC.N3, KC.LSFT(KC.SCOLON), - KC.LSFT(KC.SCOLON), KC.T, KC.H, KC.I, KC.G, KC.H, KC.S, KC.N4, KC.LSFT(KC.SCOLON), - KC.LSFT(KC.ENT), - KC.LSFT(KC.SCOLON), KC.T, KC.H, KC.I, KC.G, KC.H, KC.S, KC.N5, KC.LSFT(KC.SCOLON), - KC.LSFT(KC.SCOLON), KC.T, KC.H, KC.I, KC.G, KC.H, KC.S, KC.N6, KC.LSFT(KC.SCOLON), - KC.LSFT(KC.SCOLON), KC.T, KC.H, KC.I, KC.G, KC.H, KC.S, KC.N7, KC.LSFT(KC.SCOLON), - KC.LSFT(KC.SCOLON), KC.T, KC.H, KC.I, KC.G, KC.H, KC.S, KC.N8, KC.LSFT(KC.SCOLON), - KC.LSFT(KC.ENT), - KC.LSFT(KC.SCOLON), KC.T, KC.H, KC.I, KC.G, KC.H, KC.S, KC.N9, KC.LSFT(KC.SCOLON), - KC.LSFT(KC.SCOLON), KC.T, KC.H, KC.I, KC.G, KC.H, KC.S, KC.N1, KC.N0, KC.LSFT(KC.SCOLON), - KC.LSFT(KC.SCOLON), KC.T, KC.H, KC.I, KC.G, KC.H, KC.S, KC.N1, KC.N1, KC.LSFT(KC.SCOLON), - KC.LSFT(KC.SCOLON), KC.T, KC.H, KC.I, KC.G, KC.H, KC.S, KC.N1, KC.N2, KC.LSFT(KC.SCOLON), - KC.LSFT(KC.ENT), - KC.LSFT(KC.SCOLON), KC.T, KC.H, KC.I, KC.G, KC.H, KC.S, KC.N1, KC.N3, KC.LSFT(KC.SCOLON), - KC.LSFT(KC.SCOLON), KC.T, KC.H, KC.I, KC.G, KC.H, KC.S, KC.N1, KC.N4, KC.LSFT(KC.SCOLON), - KC.LSFT(KC.SCOLON), KC.T, KC.H, KC.I, KC.G, KC.H, KC.S, KC.N1, KC.N5, KC.LSFT(KC.SCOLON), - KC.LSFT(KC.SCOLON), KC.T, KC.H, KC.I, KC.G, KC.H, KC.S, KC.N1, KC.N6, KC.LSFT(KC.SCOLON), - KC.ENT - )) +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) # ---------------------- Keymap --------------------------------------------------------- keyboard.keymap = [ [ # df - KC.GESC, KC.N1, KC.N2, KC.N3, KC.N4, KC.N5, KC.N6, KC.N7, KC.N8, KC.N9, KC.N0, KC.DEL, - KC.GRV, KC.QUOTE, KC.COMMA, KC.DOT, KC.P, KC.Y, KC.F, KC.G, KC.C, KC.R, KC.L, KC.BKSP, - KC.TAB, KC.A, KC.O, KC.E, KC.U, KC.I, KC.D, KC.H, KC.T, KC.N, KC.S, KC.ENT, - KC.LSFT, KC.SCLN, KC.Q, KC.J, KC.K, KC.X, KC.B, KC.M, KC.W, KC.V, KC.Z, KC.SLSH, - KC.LCTRL, KC.LGUI, KC.LALT, KC.RGB_TOG, KC.MO(2), LT2_SP, KC.SPC, KC.MO(4), KC.LEFT, KC.DOWN, KC.UP, KC.RIGHT, + KC.GRV, KC.N1, KC.N2, KC.N3, KC.N4, KC.N5, KC.N6, KC.N7, KC.N8, KC.N9, KC.N0, KC.DEL, + KC.GESC, KC.QUOT, KC.COMM, KC.DOT, KC.P, KC.Y, KC.F, KC.G, KC.C, KC.R, KC.L, KC.BSPC, + TAB_SB, KC.A, KC.O, KC.E, KC.U, KC.I, KC.D, KC.H, KC.T, KC.N, KC.S, KC.ENT, + KC.LSFT, KC.SCLN, KC.Q, KC.J, KC.K, KC.X, KC.B, KC.M, KC.W, KC.V, KC.Z, KC.SLSH, + KC.LCTRL, KC.LGUI, KC.LALT, KC.LALT, SUPER_L, LT1_SP, LT2_SP, KC.LCTL, KC.LEFT, KC.DOWN, KC.UP, KC.RIGHT, ], + [ # gw KC.GESC, KC.N1, KC.N2, KC.N3, KC.N4, KC.N5, KC.N6, KC.N7, KC.N8, KC.N9, KC.N0, KC.DEL, @@ -106,26 +55,34 @@ keyboard.keymap = [ [ # r1 KC.GESC, KC.N1, KC.N2, KC.N3, KC.N4, KC.N5, KC.N6, KC.N7, KC.N8, KC.N9, KC.N0, KC.DEL, - KC.TILD, KC.EXLM, KC.AT, KC.HASH, KC.DLR, KC.PERC, KC.CIRC, KC.AMPR, KC.ASTR, KC.LPRN, KC.RPRN, KC.DEL, - KC.NO, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, KC.LBRC, KC.RBRC, KC.BSLS, - _______, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, KC.INS, _______, _______, KC.MINS, - KC.RESET, _______, _______, _______, _______, _______, _______, KC.EQL, KC.HOME, KC.PGDN, KC.PGUP, KC.END, + _______, _______, _______, _______, _______, _______, _______, XXXXXXX, KC.N7, KC.N8, KC.N9, KC.DEL, + _______, _______, _______, _______, _______, _______, XXXXXXX, XXXXXXX, KC.N4, KC.N5, KC.N6, KC.BSLS, + _______, _______, _______, _______, _______, _______, XXXXXXX, XXXXXXX, KC.N1, KC.N2, KC.N3, KC.MINS, + KC.RESET, _______, _______, _______, _______, _______, _______, KC.EQL, KC.N0, XXXXXXX, XXXXXXX, XXXXXXX, ], [ # r2 - KC.GESC, KC.N1, KC.N2, KC.N3, KC.N4, KC.N5, KC.N6, KC.N7, KC.N8, KC.N9, KC.N0, KC.DEL, - _______, _______, _______, _______, _______, _______, HACHEEF, THIGHS, KC.N7, KC.N8, KC.N9, KC.BKSP, - _______, _______, _______, _______, _______, _______, _______, HACHEEJ, KC.N4, KC.N5, KC.N6, XXXXXXX, - _______, _______, _______, _______, _______, _______, _______, _______, KC.N1, KC.N2, KC.N3, XXXXXXX, - _______, _______, _______, _______, _______, _______, _______, _______, KC.N0, KC.N0, KC.PDOT, KC.ENT, + KC.GESC, KC.N1, KC.N2, KC.N3, KC.N4, KC.N5, KC.N6, KC.N7, KC.N8, KC.N9, KC.N0, KC.DEL, + _______, KC.F9, KC.F10, KC.F11, KC.F12, _______, _______, _______, _______, KC.LBRC, KC.RBRC, KC.LSHIFT(KC.INS), + _______, KC.F5, KC.F6, KC.F7, KC.F8, _______, KC.HOME, KC.LEFT, KC.DOWN, KC.UP, KC.RGHT, KC.END, + _______, KC.F1, KC.F2, KC.F3, KC.F4, _______, _______, _______, _______, _______, _______, KC.BSLS, + _______, _______, _______, _______, _______, _______, _______, _______, KC.DF(0), KC.DF(1), _______, _______ ], [ - # r3 - KC.GESC, KC.RGB_M_P, KC.RGB_M_K, KC.RGB_M_B, KC.RGB_M_BR, KC.RGB_M_S, _______, _______, KC.F10, KC.F11, KC.F12, KC.DEL, - KC.RGB_ANI, KC.RGB_HUD, KC.RGB_HUI, _______, _______, _______, _______, _______, KC.F7, KC.F8, KC.F9, SHFT_INS, - KC.RGB_AND, KC.RGB_SAD, KC.RGB_SAI, _______, _______, _______, _______, _______, KC.F4, KC.F5, KC.F6, TAB_UP, - _______, KC.RGB_VAD, KC.RGB_VAI, _______, _______, _______, _______, _______, KC.F1, KC.F2, KC.F4, TAB_DOWN, - BASE, GAMING, _______, _______, _______, _______, _______, _______, _______, _______, _______, XXXXXXX, + # GUI + KC.GESC, KC.RGB_M_P, KC.RGB_M_K, KC.RGB_M_B, KC.RGB_M_BR, KC.RGB_M_S, _______, _______, KC.F10, KC.F11, KC.F12, KC.DEL, + _______, KC.N1, KC.N2, KC.N3, KC.N4, KC.N5, _______, _______, _______, _______, _______, _______, + _______, KC.N6, KC.N7, KC.N8, KC.N9, KC.N0, _______, _______, _______, _______, _______, _______, + _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, + _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______ + ], + [ + # Symbols + _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, + _______, KC.EXLM, KC.AT, KC.HASH, KC.DLR, KC.PERC, KC.CIRC, KC.AMPR, KC.ASTR, KC.LPRN, KC.RPRN, KC.DEL, + _______, KC.RGB_HUI, KC.RGB_HUD, KC.RGB_VAI, KC.RGB_VAD, _______, _______, _______, _______, KC.LBRC, KC.RBRC, _______, + _______, KC.RGB_RST, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, + _______, _______, _______, KC.RGB_TOG, _______, _______, _______, _______, _______, _______, _______, _______ ], ]