-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathconfig.toml
69 lines (59 loc) · 1.6 KB
/
config.toml
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
66
67
68
69
[root]
split = "horizontal"
children = ['linters', 'main', 'tests']
sizes = [20, 60, 20]
# 1st level
# ---------------------------------------------------------------------------------------
[linters]
split = "vertical"
children = ['formatting', 'typechecking']
sizes = [50, 50]
[main]
split = "vertical"
children = ['editors', 'gutter']
sizes = [70, 30]
[tests]
command = """
alacritty \
--working-directory ~/workspace/abstractlyZach/reZIDE/ \
-e sh -c 'fd | entr make test; zsh'
"""
# 2nd level
# ---------------------------------------------------------------------------------------
[formatting]
command = """
alacritty \
--working-directory ~/workspace/abstractlyZach/reZIDE/ \
-e sh -c \
'fd | entr sh -c \"echo && make format && make lint && echo_success\"; zsh'
"""
[typechecking]
command = """
alacritty \
--working-directory ~/workspace/abstractlyZach/reZIDE/ \
-e sh -c 'fd | entr make typecheck; zsh'
"""
[editors]
split = "horizontal"
children = ['left-editor', 'right-editor']
sizes = [50, 50]
[gutter]
command = """
alacritty \
--working-directory ~/workspace/abstractlyZach/reZIDE/ \
-e sh -c 'neofetch; zsh'
"""
# 3rd level
# ---------------------------------------------------------------------------------------
[left-editor]
command = """
alacritty \
--working-directory ~/workspace/abstractlyZach/reZIDE/ \
-e sh -c 'kak src/rezide/rezide.py'
"""
[right-editor]
command = """
alacritty \
--working-directory ~/workspace/abstractlyZach/reZIDE/ \
-e sh -c 'kak README.md'
"""