dotfiles

dot files
git clone git://git.rr3.xyz/dotfiles
Log | Files | Refs

commit e8ef2d18fa0f0b7ea8e8bcdafb5b2d2cbc3938eb
parent 21f20dad93a81dbcac17d130bcebcd858ad14e22
Author: Robert Russell <robert@rr3.xyz>
Date:   Sun, 11 May 2025 13:48:04 -0700

Update keyboard stuff

Diffstat:
M.xinitrc | 10++++++----
Akeyboard/30-keyboard.conf | 5+++++
Dkeyboard/kbd67rev2.json | 152-------------------------------------------------------------------------------
Akeyboard/kbdfans_kbd67_rev2.json | 152+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
4 files changed, 163 insertions(+), 156 deletions(-)

diff --git a/.xinitrc b/.xinitrc @@ -1,11 +1,13 @@ -sxkbm -xkbdw sxkbm & +error() { + echo "$1" 1>&2 + exit 1 +} + +xkbcomp "$HOME"/dotfiles/keyboard/custom.xkb $DISPLAY || error "failed to set keymap" [ -f ~/.Xresources ] && xrdb -merge ~/.Xresources xhost +local: -xset r rate 200 50 - while true; do statusupd; sleep 5; done & pipewire & diff --git a/keyboard/30-keyboard.conf b/keyboard/30-keyboard.conf @@ -0,0 +1,5 @@ +Section "InputClass" + Identifier "custom keyboard input class" + MatchIsKeyboard "on" + Option "AutoRepeat" "200 20" +EndSection diff --git a/keyboard/kbd67rev2.json b/keyboard/kbd67rev2.json @@ -1,151 +0,0 @@ -{ - "version": 1, - "notes": "", - "documentation": "\"This file is a QMK Configurator export. You can import this at <https://config.qmk.fm>. It can also be used directly with QMK's source code.\n\nTo setup your QMK environment check out the tutorial: <https://docs.qmk.fm/#/newbs>\n\nYou can convert this file to a keymap.c using this command: `qmk json2c {keymap}`\n\nYou can compile this keymap using this command: `qmk compile {keymap}`\"\n", - "keyboard": "kbdfans/kbd67/rev2", - "keymap": "kbd67rev2", - "layout": "LAYOUT_65_ansi", - "layers": [ - [ - "KC_ESC", - "KC_1", - "KC_2", - "KC_3", - "KC_4", - "KC_5", - "KC_6", - "KC_7", - "KC_8", - "KC_9", - "KC_0", - "KC_MINS", - "KC_EQL", - "KC_BSPC", - "KC_GRV", - "KC_TAB", - "KC_Q", - "KC_W", - "KC_E", - "KC_R", - "KC_T", - "KC_Y", - "KC_U", - "KC_I", - "KC_O", - "KC_P", - "KC_LBRC", - "KC_RBRC", - "KC_BSLS", - "KC_PGUP", - "KC_F14", - "KC_A", - "KC_S", - "KC_D", - "KC_F", - "KC_G", - "KC_H", - "KC_J", - "KC_K", - "KC_L", - "KC_SCLN", - "KC_QUOT", - "KC_ENT", - "KC_PGDN", - "KC_LSFT", - "KC_Z", - "KC_X", - "KC_C", - "KC_V", - "KC_B", - "KC_N", - "KC_M", - "KC_COMM", - "KC_DOT", - "KC_SLSH", - "KC_F15", - "KC_UP", - "KC_END", - "KC_LCTL", - "KC_LGUI", - "KC_LALT", - "KC_SPC", - "MO(1)", - "KC_F16", - "KC_HOME", - "KC_LEFT", - "KC_DOWN", - "KC_RGHT" - ], - [ - "QK_BOOT", - "KC_F1", - "KC_F2", - "KC_F3", - "KC_F4", - "KC_F5", - "KC_F6", - "KC_F7", - "KC_F8", - "KC_F9", - "KC_F10", - "KC_F11", - "KC_F12", - "KC_DEL", - "KC_INS", - "KC_NO", - "MS_BTN1", - "MS_UP", - "MS_BTN2", - "MS_WHLU", - "RGB_MOD", - "RGB_HUI", - "RGB_SAI", - "RGB_VAI", - "KC_NO", - "KC_NO", - "KC_NO", - "KC_PAUS", - "KC_PSCR", - "KC_BRIU", - "KC_NO", - "MS_LEFT", - "MS_UP", - "MS_RGHT", - "MS_WHLD", - "RGB_RMOD", - "RGB_HUD", - "RGB_SAD", - "RGB_VAD", - "KC_CAPS", - "KC_SCRL", - "KC_NUM", - "KC_MPLY", - "KC_BRID", - "KC_TRNS", - "MS_WHLL", - "MS_BTN3", - "MS_WHLR", - "NK_TOGG", - "RGB_TOG", - "KC_NO", - "KC_NO", - "KC_NO", - "KC_NO", - "KC_NO", - "KC_MUTE", - "KC_VOLU", - "KC_MNXT", - "KC_TRNS", - "KC_TRNS", - "KC_TRNS", - "KC_NO", - "KC_NO", - "KC_NO", - "KC_MPRV", - "KC_MRWD", - "KC_VOLD", - "KC_MFFD" - ] - ], - "author": "" -} -\ No newline at end of file diff --git a/keyboard/kbdfans_kbd67_rev2.json b/keyboard/kbdfans_kbd67_rev2.json @@ -0,0 +1,151 @@ +{ + "version": 1, + "notes": "", + "documentation": "\"This file is a QMK Configurator export. You can import this at <https://config.qmk.fm>. It can also be used directly with QMK's source code.\n\nTo setup your QMK environment check out the tutorial: <https://docs.qmk.fm/#/newbs>\n\nYou can convert this file to a keymap.c using this command: `qmk json2c {keymap}`\n\nYou can compile this keymap using this command: `qmk compile {keymap}`\"\n", + "keyboard": "kbdfans/kbd67/rev2", + "keymap": "kbdfans_kbd67_rev2", + "layout": "LAYOUT_65_ansi", + "layers": [ + [ + "KC_ESC", + "KC_1", + "KC_2", + "KC_3", + "KC_4", + "KC_5", + "KC_6", + "KC_7", + "KC_8", + "KC_9", + "KC_0", + "KC_MINS", + "KC_EQL", + "KC_BSPC", + "KC_GRV", + "KC_TAB", + "KC_Q", + "KC_W", + "KC_E", + "KC_R", + "KC_T", + "KC_Y", + "KC_U", + "KC_I", + "KC_O", + "KC_P", + "KC_LBRC", + "KC_RBRC", + "KC_BSLS", + "KC_PGUP", + "KC_F14", + "KC_A", + "KC_S", + "KC_D", + "KC_F", + "KC_G", + "KC_H", + "KC_J", + "KC_K", + "KC_L", + "KC_SCLN", + "KC_QUOT", + "KC_ENT", + "KC_PGDN", + "KC_LSFT", + "KC_Z", + "KC_X", + "KC_C", + "KC_V", + "KC_B", + "KC_N", + "KC_M", + "KC_COMM", + "KC_DOT", + "KC_SLSH", + "KC_F15", + "KC_UP", + "KC_END", + "KC_LCTL", + "KC_LGUI", + "KC_LALT", + "KC_SPC", + "MO(1)", + "KC_F16", + "KC_HOME", + "KC_LEFT", + "KC_DOWN", + "KC_RGHT" + ], + [ + "QK_BOOT", + "KC_F1", + "KC_F2", + "KC_F3", + "KC_F4", + "KC_F5", + "KC_F6", + "KC_F7", + "KC_F8", + "KC_F9", + "KC_F10", + "KC_F11", + "KC_F12", + "KC_DEL", + "KC_INS", + "KC_NO", + "MS_BTN1", + "MS_UP", + "MS_BTN2", + "MS_WHLU", + "RGB_MOD", + "RGB_HUI", + "RGB_SAI", + "RGB_VAI", + "KC_NO", + "KC_NO", + "KC_NO", + "KC_PAUS", + "KC_PSCR", + "KC_BRIU", + "KC_NO", + "MS_LEFT", + "MS_DOWN", + "MS_RGHT", + "MS_WHLD", + "RGB_RMOD", + "RGB_HUD", + "RGB_SAD", + "RGB_VAD", + "KC_CAPS", + "KC_SCRL", + "KC_NUM", + "KC_MPLY", + "KC_BRID", + "KC_TRNS", + "MS_WHLL", + "MS_BTN3", + "MS_WHLR", + "NK_TOGG", + "RGB_TOG", + "KC_NO", + "KC_NO", + "KC_NO", + "KC_NO", + "KC_NO", + "KC_MUTE", + "KC_VOLU", + "KC_MNXT", + "KC_TRNS", + "KC_TRNS", + "KC_TRNS", + "KC_NO", + "KC_NO", + "KC_NO", + "KC_MPRV", + "KC_MRWD", + "KC_VOLD", + "KC_MFFD" + ] + ], + "author": "" +} +\ No newline at end of file