summary refs log tree commit diff
path: root/plover_toki_pona/system.py
blob: 1f5c1fcb118b4d7b6ef57afd6f9f5d604eee3c4a (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
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
KEYS = (
	'S', 'P', 'K', 'L', 'M',
	'H', 'W',
	'N', 'R',
	'A', 'I', 'E', 'O', 'U',
)

IMPLICIT_HYPHEN_KEYS = KEYS

SUFFIX_KEYS = ()

NUMBER_KEY = None

NUMBERS = {}

UNDO_STROKE_STENO = 'W' # TODO oakley help

ORTHOGRAPHY_RULES = []
ORTHOGRAPHY_RULES_ALIASES = {}
ORTHOGRAPHY_WORDLIST = None

KEYMAPS = {
	'Gemini PR': {
		'S': 'S1-',
		'P': 'T-',
		'K': 'P-',
		'L': 'H-',
		'M': '*1',
		'H': 'A-',
		'W': 'O-',
		'N': '-E',
		'R': '-U',
		'A': '-F',
		'I': '-P',
		'E': '-L',
		'O': '-T',
		'U': '-D',
		'no-op': ('#1', '#2', '#3', '#4', '#5', '#6', '#7', '#8', '#9', '#A', '#B', '#C', 'Fn', 'S2-', 'K-', 'W-', 'R-', '*2', '*3', '*4', '-R', '-B', '-G', '-S', '-Z', 'pwr', 'res1', 'res2'),
	},
	'Keyboard': {
		'S': 'a',
		'P': 's',
		'K': 'd',
		'L': 'f',
		'M': 'g',
		'H': 'c',
		'W': 'v',
		'N': 'n',
		'R': 'm',
		'A': 'h',
		'I': 'j',
		'E': 'k',
		'O': 'l',
		'U': ';',
		'no-op': ('z', 'x', 'b', ',', '.', '/'),
		'arpeggiate': 'space',
	},
}

DICTIONARIES_ROOT = 'asset:plover_toki_pona:dictionaries'
DEFAULT_DICTIONARIES = (
	'toki_user.json',
	'toki_commands.json',
	'toki_main.json',
)