Tweak various things
This commit is contained in:
parent
8c5f08ce04
commit
046fec6bad
13
configs/helix/config.toml
Normal file
13
configs/helix/config.toml
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
[editor]
|
||||||
|
mouse = true
|
||||||
|
middle-click-paste = true
|
||||||
|
line-number = "absolute"
|
||||||
|
auto-completion = true
|
||||||
|
auto-format = false
|
||||||
|
|
||||||
|
[editor.cursor-shape]
|
||||||
|
normal = "block"
|
||||||
|
insert = "bar"
|
||||||
|
select = "block"
|
||||||
|
|
||||||
|
|
@ -0,0 +1,15 @@
|
|||||||
|
//waypoints config options
|
||||||
|
usingMultiworldDetection:false
|
||||||
|
ignoreServerLevelId:false
|
||||||
|
defaultMultiworldId:mw0,0,0
|
||||||
|
teleportationEnabled:true
|
||||||
|
usingDefaultTeleportCommand:true
|
||||||
|
sortType:NONE
|
||||||
|
sortReversed:false
|
||||||
|
|
||||||
|
//other config options
|
||||||
|
ignoreHeightmaps:false
|
||||||
|
|
||||||
|
//dimension types (DO NOT EDIT)
|
||||||
|
dimensionType:minecraft$the_nether:minecraft$the_nether
|
||||||
|
dimensionType:minecraft$overworld:minecraft$overworld
|
@ -0,0 +1,7 @@
|
|||||||
|
#
|
||||||
|
#waypoint:name:initials:x:y:z:color:disabled:type:set:rotate_on_tp:tp_yaw:visibility_type:destination
|
||||||
|
#
|
||||||
|
waypoint:Sand:S:1152:66:-1542:3:false:0:gui.xaero_default:false:0:0:false
|
||||||
|
waypoint:Base:B:1138:82:-1028:4:false:0:gui.xaero_default:false:0:0:false
|
||||||
|
waypoint:Temp mountain base:T:678:80:-274:5:false:0:gui.xaero_default:false:0:0:false
|
||||||
|
waypoint:Spawn:S:0:64:0:10:false:0:gui.xaero_default:false:0:0:false
|
@ -11,3 +11,6 @@ sortReversed:false
|
|||||||
|
|
||||||
//other config options
|
//other config options
|
||||||
ignoreHeightmaps:false
|
ignoreHeightmaps:false
|
||||||
|
|
||||||
|
//dimension types (DO NOT EDIT)
|
||||||
|
dimensionType:minecraft$overworld:minecraft$overworld
|
||||||
|
@ -30,6 +30,15 @@ endif
|
|||||||
" Enable Leap
|
" Enable Leap
|
||||||
lua require('leap').add_default_mappings()
|
lua require('leap').add_default_mappings()
|
||||||
|
|
||||||
|
" Enable Helix-style command suggestions
|
||||||
|
"lua require('command-completion').setup()
|
||||||
|
|
||||||
|
" Enable trailing space detection
|
||||||
|
lua require('mini.trailspace').setup()
|
||||||
|
|
||||||
|
" Configure floating window colours
|
||||||
|
highlight Pmenu ctermbg=none ctermfg=white
|
||||||
|
|
||||||
" VSCode-style comment toggling
|
" VSCode-style comment toggling
|
||||||
nnoremap <C-_> :Commentary<CR>
|
nnoremap <C-_> :Commentary<CR>
|
||||||
vnoremap <C-_> :Commentary<CR>
|
vnoremap <C-_> :Commentary<CR>
|
||||||
@ -42,3 +51,7 @@ function! MkdirAndWrite()
|
|||||||
exec 'w'
|
exec 'w'
|
||||||
endfunction
|
endfunction
|
||||||
command Wmk call MkdirAndWrite()
|
command Wmk call MkdirAndWrite()
|
||||||
|
|
||||||
|
" LSP Support
|
||||||
|
"lua require "lspconfig".rust_analyzer.setup {}
|
||||||
|
"lua vim.keymap.set('n', '<space>e', vim.diagnostic.open_float)
|
||||||
|
@ -46,6 +46,11 @@ set shortmess+=I
|
|||||||
cnoreabbrev <expr> help getcmdtype() == ":" && getcmdline() == 'help' ? 'tab help' : 'help'
|
cnoreabbrev <expr> help getcmdtype() == ":" && getcmdline() == 'help' ? 'tab help' : 'help'
|
||||||
cnoreabbrev <expr> h getcmdtype() == ":" && getcmdline() == 'h' ? 'tab help' : 'h'
|
cnoreabbrev <expr> h getcmdtype() == ":" && getcmdline() == 'h' ? 'tab help' : 'h'
|
||||||
|
|
||||||
|
" Configure netrw
|
||||||
|
let g:netrw_liststyle = 3
|
||||||
|
let g:netrw_banner = 0
|
||||||
|
let g:netrw_browse_split = 3
|
||||||
|
|
||||||
" Enable spell checking
|
" Enable spell checking
|
||||||
if !exists('g:vscode')
|
if !exists('g:vscode')
|
||||||
set spell
|
set spell
|
||||||
|
@ -5,11 +5,13 @@
|
|||||||
|
|
||||||
// Layer definitions
|
// Layer definitions
|
||||||
enum ferris_layers {
|
enum ferris_layers {
|
||||||
|
// _HOME,
|
||||||
|
// _QWERTY,
|
||||||
_MODMAK,
|
_MODMAK,
|
||||||
_NUMERIC,
|
// _NUMERIC,
|
||||||
_UTILITY,
|
// _UTILITY,
|
||||||
_MACROS,
|
// _MACROS,
|
||||||
_RAINBOW,
|
// _RAINBOW,
|
||||||
};
|
};
|
||||||
|
|
||||||
// Shorthands
|
// Shorthands
|
||||||
@ -21,40 +23,55 @@ enum ferris_layers {
|
|||||||
// clang-format off
|
// clang-format off
|
||||||
const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
|
const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
|
||||||
|
|
||||||
|
// [_HOME] = LAYOUT(
|
||||||
|
// KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_BSPC,
|
||||||
|
// KC_A, KC_R, KC_S, KC_T, KC_D, KC_H, KC_N, KC_E, KC_I, KC_O,
|
||||||
|
// KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO,
|
||||||
|
// KC_LSFT, KC_LCTL, KC_SPACE, KC_NO
|
||||||
|
// ),
|
||||||
|
|
||||||
|
// [_QWERTY] = LAYOUT(
|
||||||
|
// KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P,
|
||||||
|
// KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN,
|
||||||
|
// KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_NO,
|
||||||
|
// KC_LCTL, KC_SPACE, KC_SPACE, KC_LSFT
|
||||||
|
// )
|
||||||
|
|
||||||
[_MODMAK] = LAYOUT(
|
[_MODMAK] = LAYOUT(
|
||||||
KC_Q, KC_W, KC_F, KC_P, KC_G, KC_J, KC_L, KC_U, KC_Y, KC_BSPC,
|
KC_Q, KC_W, KC_F, KC_P, KC_G, KC_J, KC_L, KC_U, KC_Y, KC_BSPC,
|
||||||
KC_A, KC_R, KC_S, KC_T, KC_D, KC_H, KC_N, KC_E, KC_I, KC_O,
|
KC_A, KC_R, KC_S, KC_T, KC_D, KC_H, KC_N, KC_E, KC_I, KC_O,
|
||||||
KC_LCTL, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_M, KC_K, KC_COMM, KC_DOT,
|
KC_LCTL, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_M, KC_K, KC_COMM, KC_DOT,
|
||||||
KC_LSFT, MO(_MACROS), LT(_UTILITY, KC_SPACE), LT(_NUMERIC, KC_SPACE)
|
KC_LSFT, KC_LCTL, KC_SPACE, KC_SPACE
|
||||||
|
// KC_LSFT, MO(_MACROS), LT(_UTILITY, KC_SPACE), LT(_NUMERIC, KC_SPACE)
|
||||||
),
|
),
|
||||||
|
|
||||||
[_NUMERIC] = LAYOUT(
|
// [_NUMERIC] = LAYOUT(
|
||||||
KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, /**/ KC_F6, KC_F7, KC_F8, KC_F9, KC_F10,
|
// KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, /**/ KC_F6, KC_F7, KC_F8, KC_F9, KC_F10,
|
||||||
KC_1, KC_2, KC_3, KC_4, KC_5, /**/ KC_6, KC_7, KC_8, KC_9, KC_0,
|
// KC_1, KC_2, KC_3, KC_4, KC_5, /**/ KC_6, KC_7, KC_8, KC_9, KC_0,
|
||||||
KC_LALT, KC_NO, KC_NO, KC_NO, TO(_MODMAK), /**/ KC_LGUI, KC_EQL, KC_MINS, KC_F11, KC_F12,
|
// KC_LALT, KC_NO, KC_NO, KC_NO, TO(_MODMAK), /**/ KC_LGUI, KC_EQL, KC_MINS, KC_F11, KC_F12,
|
||||||
KC_LSFT, KC_LCTL, /**/ KC_NO, KC_NO
|
// KC_LSFT, KC_LCTL, /**/ KC_NO, KC_NO
|
||||||
),
|
// ),
|
||||||
|
|
||||||
[_UTILITY] = LAYOUT(
|
// [_UTILITY] = LAYOUT(
|
||||||
KC_Q, KC_VOLD, KC_VOLU, KC_NO, KC_PSCR, /**/ LD_TERM, KC_HOME, KC_PGUP, KC_PGDN, KC_DEL,
|
// KC_Q, KC_VOLD, KC_VOLU, KC_NO, KC_PSCR, /**/ LD_TERM, KC_HOME, KC_PGUP, KC_PGDN, KC_DEL,
|
||||||
KC_MPRV, KC_MPLY, KC_MNXT, KC_NO, KC_TAB, /**/ KC_LEFT, KC_DOWN, KC_UP, KC_RIGHT, KC_END,
|
// KC_MPRV, KC_MPLY, KC_MNXT, KC_NO, KC_TAB, /**/ KC_LEFT, KC_DOWN, KC_UP, KC_RIGHT, KC_END,
|
||||||
KC_NO, KC_NO, KC_NO, CC_FMT, CC_COMM, /**/ KC_QUOTE, KC_SLSH, KC_LBRC, KC_RBRC, KC_BSLS,
|
// KC_NO, KC_NO, KC_NO, CC_FMT, CC_COMM, /**/ KC_QUOTE, KC_SLSH, KC_LBRC, KC_RBRC, KC_BSLS,
|
||||||
KC_LSFT, KC_LCTL, /**/ KC_NO, KC_LGUI
|
// KC_LSFT, KC_LCTL, /**/ KC_NO, KC_LGUI
|
||||||
),
|
// ),
|
||||||
|
|
||||||
[_MACROS] = LAYOUT(
|
// [_MACROS] = LAYOUT(
|
||||||
KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, TO(_RAINBOW),
|
// KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, TO(_RAINBOW),
|
||||||
KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO,
|
// KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO,
|
||||||
KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO,
|
// KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO,
|
||||||
KC_NO, KC_NO, KC_NO, KC_NO
|
// KC_NO, KC_NO, KC_NO, KC_NO
|
||||||
),
|
// ),
|
||||||
|
|
||||||
[_RAINBOW] = LAYOUT(
|
// [_RAINBOW] = LAYOUT(
|
||||||
KC_ESC, KC_Q, KC_W, KC_E, KC_5, TO(_MODMAK), KC_NO, KC_NO, KC_NO, KC_NO,
|
// KC_ESC, KC_Q, KC_W, KC_E, KC_5, TO(_MODMAK), KC_NO, KC_NO, KC_NO, KC_NO,
|
||||||
KC_LSFT, KC_A, KC_S, KC_D, KC_G, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO,
|
// KC_LSFT, KC_A, KC_S, KC_D, KC_G, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO,
|
||||||
KC_LCTL, KC_Z, KC_X, KC_C, KC_V, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO,
|
// KC_LCTL, KC_Z, KC_X, KC_C, KC_V, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO,
|
||||||
KC_SPACE, KC_X, KC_NO, KC_NO
|
// KC_SPACE, KC_X, KC_NO, KC_NO
|
||||||
)
|
// )
|
||||||
};
|
};
|
||||||
// clang-format on
|
// clang-format on
|
||||||
|
|
||||||
@ -71,11 +88,11 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
|
|||||||
uint16_t get_tapping_term(uint16_t keycode, keyrecord_t *record) {
|
uint16_t get_tapping_term(uint16_t keycode, keyrecord_t *record) {
|
||||||
switch (keycode) {
|
switch (keycode) {
|
||||||
// Space cadet needs to be much slower than my default
|
// Space cadet needs to be much slower than my default
|
||||||
case SC_LSPO:
|
// case SC_LSPO:
|
||||||
case SC_LCPO:
|
// case SC_LCPO:
|
||||||
return 200;
|
// return 200;
|
||||||
case LT(_NUMERIC, KC_SPACE):
|
// case LT(_NUMERIC, KC_SPACE):
|
||||||
return 1000;
|
// return 1000;
|
||||||
default:
|
default:
|
||||||
return TAPPING_TERM;
|
return TAPPING_TERM;
|
||||||
}
|
}
|
||||||
|
@ -5,3 +5,22 @@
|
|||||||
|
|
||||||
// Use Linux unicode mode
|
// Use Linux unicode mode
|
||||||
#define UNICODE_SELECTED_MODES UNICODE_MODE_LINUX
|
#define UNICODE_SELECTED_MODES UNICODE_MODE_LINUX
|
||||||
|
|
||||||
|
// Custom USB HID info
|
||||||
|
// #undef VENDOR_ID
|
||||||
|
// #undef PRODUCT_ID
|
||||||
|
// #undef DEVICE_VER
|
||||||
|
// #undef MANUFACTURER
|
||||||
|
// #undef PRODUCT
|
||||||
|
// #define VENDOR_ID 0x6570 // "ep"
|
||||||
|
// #define PRODUCT_ID 0x0458 // 4 "X"
|
||||||
|
// #define DEVICE_VER 0x0021
|
||||||
|
// #define MANUFACTURER ewpratten
|
||||||
|
// #define PRODUCT tg4x
|
||||||
|
|
||||||
|
// Lighting settings
|
||||||
|
#define RGBLIGHT_DEFAULT_MODE RGBLIGHT_MODE_STATIC_LIGHT
|
||||||
|
#define RGBLIGHT_DEFAULT_HUE 0
|
||||||
|
#define RGBLIGHT_DEFAULT_SAT 255
|
||||||
|
#define RGBLIGHT_DEFAULT_VAL 255
|
||||||
|
#define RGBLIGHT_DEFAULT_ON true
|
||||||
|
@ -7,3 +7,6 @@ BOOTMAGIC_ENABLE = yes
|
|||||||
# Enable Unicode
|
# Enable Unicode
|
||||||
UNICODE_COMMON = yes
|
UNICODE_COMMON = yes
|
||||||
UNICODE_ENABLE = yes
|
UNICODE_ENABLE = yes
|
||||||
|
|
||||||
|
# Enable RGB lighting
|
||||||
|
RGBLIGHT_ENABLE = yes
|
||||||
|
@ -152,7 +152,7 @@ def main() -> int:
|
|||||||
build_keymap(args.keyboard)
|
build_keymap(args.keyboard)
|
||||||
elif args.mode == "flash":
|
elif args.mode == "flash":
|
||||||
# Make sure that the flash mode is valid
|
# Make sure that the flash mode is valid
|
||||||
if args.keyboard == "ferris-sweep" and args.flash_mode not in ["dfu-split-left", "dfu-split-right"]:
|
if args.keyboard == "ferris/sweep" and args.flash_mode not in ["dfu-split-left", "dfu-split-right"]:
|
||||||
logger.error(
|
logger.error(
|
||||||
"Invalid flash mode. Must be one of: dfu-split-left, dfu-split-right"
|
"Invalid flash mode. Must be one of: dfu-split-left, dfu-split-right"
|
||||||
)
|
)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user