summaryrefslogtreecommitdiff
path: root/.config/kanata/kanata.kbd
blob: 345768f090452224d3a516fda076664a81a36c69 (plain)
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
(defcfg
	linux-dev-names-include ("AT Translated Set 2 keyboard")
	process-unmapped-keys yes
	log-layer-changes no)

(defvar
	tt 200 ;; tap time
	ht 250 ;; hold time
	)

(deflocalkeys-linux
	a 65
	r 82
	s 83
	t 84
	n 78
	e 69
	i 73
	o 79
	v 86)

(defalias
	a (tap-hold $tt $ht a lmet)
	r (tap-hold $tt $ht r lalt)
	s (tap-hold $tt $ht s lctl)
	t (tap-hold $tt $ht t lsft)
	n (tap-hold $tt $ht n rsft)
	e (tap-hold $tt $ht e rctl)
	i (tap-hold $tt $ht i ralt)
	o (tap-hold $tt $ht o rmet)
	v (tap-hold $tt $ht v (layer-toggle arrows)))

(defsrc
	a r s t n e i o)

(deflayer default
	@a @r @s @t @n @e @i @o)

(deflayer arrows
	_ _ _ _ left up rght down)