Update Kanata configuration
Signed-off-by: Oliver Davies <oliver@oliverdavies.uk>
This commit is contained in:
parent
be8fb9811b
commit
d8579a38c5
1 changed files with 48 additions and 14 deletions
|
|
@ -1,29 +1,63 @@
|
||||||
{
|
{
|
||||||
flake.modules.nixos.pc.services.kanata.keyboards.default.config = ''
|
flake.modules.nixos.pc.services.kanata.keyboards.default.config = ''
|
||||||
(defsrc
|
(defsrc
|
||||||
caps a s d f j k l ;
|
esc f1 f2 f3 f4 f5 f6 f7 f8 f9 f10 f11 f12
|
||||||
|
grv 1 2 3 4 5 6 7 8 9 0 - = bspc
|
||||||
|
tab q w e r t y u i o p [ ]
|
||||||
|
caps a s d f g h j k l ; ' Backslash ret
|
||||||
|
lsft IntlBackslash z x c v b n m , . / ▲ rsft
|
||||||
|
lctl lmet lalt spc ralt rmet rctl ◀ ▼ ▶
|
||||||
)
|
)
|
||||||
|
|
||||||
(defvar
|
(defvar
|
||||||
hold-time 200
|
hold-time 200
|
||||||
hold-time-slow 300
|
hold-time-slow 300
|
||||||
tap-time 150
|
tap-time 200
|
||||||
)
|
)
|
||||||
|
|
||||||
(defalias
|
(defalias
|
||||||
escctrl (tap-hold 100 100 esc lctl)
|
mnavi (tap-hold-press $tap-time $hold-time esc (layer-toggle navi))
|
||||||
a (tap-hold $tap-time $hold-time-slow a lsft)
|
msymb (tap-hold-press $tap-time $hold-time bspc (layer-while-held symbols))
|
||||||
|
|
||||||
|
a (tap-hold $tap-time $hold-time-slow a lmet)
|
||||||
s (tap-hold $tap-time $hold-time-slow s lalt)
|
s (tap-hold $tap-time $hold-time-slow s lalt)
|
||||||
d (tap-hold $tap-time $hold-time d lctl)
|
d (tap-hold $tap-time $hold-time d lctl)
|
||||||
f (tap-hold $tap-time $hold-time f lmet)
|
f (tap-hold $tap-time $hold-time f lsft)
|
||||||
j (tap-hold $tap-time $hold-time j rmet)
|
|
||||||
|
j (tap-hold $tap-time $hold-time j rsft)
|
||||||
k (tap-hold $tap-time $hold-time k rctl)
|
k (tap-hold $tap-time $hold-time k rctl)
|
||||||
l (tap-hold $tap-time $hold-time-slow l ralt)
|
l (tap-hold $tap-time $hold-time-slow l ralt)
|
||||||
; (tap-hold $tap-time $hold-time-slow ; rsft)
|
; (tap-hold $tap-time $hold-time-slow ; rmet)
|
||||||
)
|
)
|
||||||
|
|
||||||
(deflayer base
|
(deflayer base
|
||||||
@escctrl @a @s @d @f @j @k @l @;
|
XX f1 f2 f3 f4 f5 f6 f7 f8 f9 f10 f11 f12
|
||||||
|
XX XX XX XX XX XX XX XX XX XX XX XX XX XX
|
||||||
|
tab q w e r t y u i o p XX XX
|
||||||
|
@mnavi @a @s @d @f g h @j @k @l @; ' XX XX
|
||||||
|
XX XX z x c v b n m , . / XX XX
|
||||||
|
XX XX @msymb spc ret XX XX XX XX XX
|
||||||
|
)
|
||||||
|
|
||||||
|
;; TODO: add ~
|
||||||
|
;; TODO: add IntlBackslash
|
||||||
|
(deflayer symbols
|
||||||
|
XX XX XX XX XX XX XX XX XX XX XX XX XX
|
||||||
|
XX XX XX XX XX XX XX XX XX XX XX XX XX XX
|
||||||
|
S-- S-1 S-2 S-3 S-4 S-5 S-6 S-7 S-8 S-9 S-0 - XX
|
||||||
|
S-Backslash 1 2 3 4 5 6 7 8 9 0 Backslash grave XX
|
||||||
|
S-= XX S-, S-. S-/ [ ] S-[ S-] , . / XX XX
|
||||||
|
XX XX XX spc ret XX XX XX XX
|
||||||
|
XX
|
||||||
|
)
|
||||||
|
|
||||||
|
(deflayer navi
|
||||||
|
XX XX XX XX XX XX XX XX XX XX XX XX XX
|
||||||
|
XX XX XX XX XX XX XX XX XX XX XX XX XX XX
|
||||||
|
XX XX XX XX XX XX XX XX XX XX XX XX XX
|
||||||
|
XX XX XX XX XX XX left down up right XX XX XX XX
|
||||||
|
XX XX XX XX XX XX XX XX XX XX XX XX XX XX
|
||||||
|
XX XX XX XX XX XX XX XX XX XX
|
||||||
)
|
)
|
||||||
'';
|
'';
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue