aboutsummaryrefslogtreecommitdiff
path: root/modules/keyboard/kmonad.k2.kbd
blob: 094224beadf14d2b45fd436330192fbd772b8a44 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
#| Test config
(defcfg
  input  (device-file "/dev/input/by-id/usb-Keychron_Keychron_K2-event-kbd")
  output (uinput-sink "kmonad-k2")
  fallthrough true
  allow-cmd false
)
|#

(defsrc
	esc
  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    ;    '    ret
  lsft z    x    c    v    b    n    m    ,    .    /    rsft
  lctl lmet lalt           spc            ralt rmet rctl left down up right
)

#| Template
(deflayer name
	_
  _    1    2    3    4    5    6    7    8    9    0    _    _    _
  _    _    _    _    _    _    _    _    _    _    _    _    _    _
  _    _    _    _    _    _    _    _    _    _    _    _    _
  _    _    _    _    _    _    _    _    _    _    _    _
  _    _    _              _         _    _    _    _    _    _    _
)
|#


(defalias
  navf  (tap-hold 180 f (layer-toggle navigation))
  esc   (tap-hold 180 esc lctl)
)

(deflayer default
	esc
  grv   1    2    3    4    5    6    7    8    9    0    -    =    bspc
  tab   q    w    e    r    t    y    u    i    o    p    [    ]    \
  @esc  a    s    d  @navf  g    h    j    k    l    ;    '    ret
  lsft  z    x    c    v    b    n    m    ,    .    /    rsft
  lctl  lmet lalt           spc            ralt rmet rctl left down up right
)

(deflayer navigation
	_
  _   1    2    3    4    5    6      7      8    9      0    _    _    _
  _   _    _    _    _    _    _      _      _    _      _    _    _    _
  _   _    _    _    _    _    left   down   up   right  _    _    _
  _   _    _    _    _    _    _      _      _    _      _    _
  _   _    _            ret           _      _    _      _    _    _    _
)