tangled
alpha
login
or
join now
biscui.tech
/
dotfiles
0
fork
atom
this repo has no description
0
fork
atom
overview
issues
pulls
pipelines
helix
biscui.tech
2 years ago
85298ef1
d17cb1a7
+186
2 changed files
expand all
collapse all
unified
split
.config
helix
config.toml
language.toml
+35
.config/helix/config.toml
···
1
1
+
theme="github_dark"
2
2
+
3
3
+
4
4
+
[editor]
5
5
+
line-number = "relative"
6
6
+
scroll-lines = 1
7
7
+
# auto-pairs = false
8
8
+
mouse = true
9
9
+
auto-format = true
10
10
+
bufferline="multiple"
11
11
+
12
12
+
[editor.cursor-shape]
13
13
+
insert = "bar"
14
14
+
normal = "block"
15
15
+
select = "underline"
16
16
+
17
17
+
[editor.file-picker]
18
18
+
# hidden = true
19
19
+
20
20
+
[editor.lsp]
21
21
+
display-messages = true
22
22
+
display-inlay-hints = true
23
23
+
24
24
+
[keys.normal]
25
25
+
g = { a = "code_action" } # Maps `ga` to show possible code actions
26
26
+
"ret" = ["move_line_down", "goto_first_nonwhitespace"] # Maps the enter key to move to start of next line
27
27
+
X = "extend_line_above"
28
28
+
D = "delete_char_backward"
29
29
+
y = "yank_main_selection_to_clipboard"
30
30
+
Y = "yank_joined_to_clipboard"
31
31
+
# p = "paste_clipboard_before"
32
32
+
33
33
+
[keys.insert]
34
34
+
# j = { k = "normal_mode" } # Maps `jk` to exit insert mode
35
35
+
+151
.config/helix/language.toml
···
1
1
+
2
2
+
[[language]]
3
3
+
name = "rust"
4
4
+
5
5
+
[language.config.hints]
6
6
+
assignVariableTypes = true
7
7
+
compositeLiteralFields = true
8
8
+
constantValues = true
9
9
+
functionTypeParameters = true
10
10
+
parameterNames = true
11
11
+
rangeVariableTypes = true
12
12
+
13
13
+
[[language]]
14
14
+
name = "html"
15
15
+
formatter = { command = 'prettier', args = ["--parser", "html"] }
16
16
+
17
17
+
[[language]]
18
18
+
name = "json"
19
19
+
formatter = { command = 'prettier', args = ["--parser", "json"] }
20
20
+
21
21
+
[[language]]
22
22
+
name = "css"
23
23
+
formatter = { command = 'prettier', args = ["--parser", "css"] }
24
24
+
25
25
+
[[language]]
26
26
+
name = "javascript"
27
27
+
formatter = { command = 'prettier', args = ["--parser", "typescript"] }
28
28
+
auto-format = true
29
29
+
30
30
+
[[language]]
31
31
+
name = "typescript"
32
32
+
formatter = { command = 'prettier', args = ["--parser", "typescript"] }
33
33
+
auto-format = true
34
34
+
35
35
+
[[language]]
36
36
+
name = "tsx"
37
37
+
formatter = { command = 'prettier', args = ["--parser", "typescript"] }
38
38
+
auto-format = true
39
39
+
40
40
+
# languages.toml
41
41
+
[[language]]
42
42
+
name = "markdown"
43
43
+
formatter = { command = "dprint", args = ["fmt", "--stdin", "md"]}
44
44
+
45
45
+
# Enable this when multi-lsp's get pushed to live
46
46
+
# [[language]]
47
47
+
# name = "typescript"
48
48
+
# language-servers = [ "typescript-language-server", "tailwindcss-react", "eslint"]
49
49
+
# formatter = { command = 'npx', args = ["prettier", "--parser", "typescript"] }
50
50
+
# auto-format = true
51
51
+
52
52
+
# [[language]]
53
53
+
# name = "tsx"
54
54
+
# language-servers = [ "typescript-language-server", "tailwindcss-react", "eslint", "emmet-language-server"]
55
55
+
# formatter = { command = 'npx', args = ["prettier", "--parser", "typescript"] }
56
56
+
# auto-format = true
57
57
+
58
58
+
# [[language]]
59
59
+
# name = "jsx"
60
60
+
# language-servers = [ "typescript-language-server", "tailwindcss-react", "eslint"]
61
61
+
# grammar = "javascript"
62
62
+
# formatter = { command = 'npx', args = ["prettier", "--parser", "typescript"] }
63
63
+
# auto-format = true
64
64
+
65
65
+
# [[language]]
66
66
+
# name = "javascript"
67
67
+
# language-servers = [ "typescript-language-server", "tailwindcss-react", "eslint"]
68
68
+
# formatter = { command = 'npx', args = ["prettier", "--parser", "typescript"] }
69
69
+
# auto-format = true
70
70
+
71
71
+
# [[language]]
72
72
+
# name = "json"
73
73
+
# language-servers = [ "vscode-json-language-server" ]
74
74
+
# formatter = { command = 'npx', args = ["prettier", "--parser", "json"] }
75
75
+
# auto-format = true
76
76
+
77
77
+
# [language-server.vscode-json-language-server.config]
78
78
+
# json = { validate = { enable = true }, format = { enable = true } }
79
79
+
# provideFormatter = true
80
80
+
81
81
+
# [language-server.vscode-css-language-server.config]
82
82
+
# css = { validate = { enable = true } }
83
83
+
# scss = { validate = { enable = true } }
84
84
+
# less = { validate = { enable = true } }
85
85
+
# provideFormatter = true
86
86
+
87
87
+
# [[language]]
88
88
+
# name = "html"
89
89
+
# formatter = { command = 'npx', args = ["prettier", "--parser", "html"] }
90
90
+
# language-servers = [ "vscode-html-language-server", "tailwindcss-react","emmet-language-server"]
91
91
+
92
92
+
# [[language]]
93
93
+
# name = "css"
94
94
+
# formatter = { command = 'npx', args = ["prettier", "--parser", "css"] }
95
95
+
# language-servers = [ "vscode-css-language-server", "tailwindcss-react"]
96
96
+
97
97
+
# [language-server.eslint]
98
98
+
# args = ["--stdio"]
99
99
+
# command = "vscode-eslint-language-server"
100
100
+
101
101
+
# [language-server.eslint.config]
102
102
+
# format = true
103
103
+
# nodePath = ""
104
104
+
# onIgnoredFiles = "off"
105
105
+
# packageManager = "yarn"
106
106
+
# quiet = false
107
107
+
# rulesCustomizations = []
108
108
+
# run = "onType"
109
109
+
# useESLintClass = false
110
110
+
# validate = "on"
111
111
+
# codeAction = { disableRuleComment = { enable = true, location = "separateLine" }, showDocumentation = { enable = true } }
112
112
+
# codeActionOnSave = { mode = "all" }
113
113
+
# experimental = { }
114
114
+
# problems = { shortenToSingleLine = false }
115
115
+
# workingDirectory = { mode = "auto" }
116
116
+
117
117
+
# [language-server.emmet-language-server]
118
118
+
# command="emmet-language-server"
119
119
+
# args = ["--stdio"]
120
120
+
121
121
+
122
122
+
# [language-server.tailwindcss-react]
123
123
+
# language-id = "typescriptreact"
124
124
+
# command = "tailwindcss-language-server"
125
125
+
# args = ["--stdio"]
126
126
+
# config = {}
127
127
+
128
128
+
# [language-server.typescript-language-server.config]
129
129
+
# documentFormatting = false
130
130
+
# hostInfo = "helix"
131
131
+
132
132
+
# [language-server.typescript-language-server.config.typescript.inlayHints]
133
133
+
# includeInlayEnumMemberValueHints = true
134
134
+
# includeInlayFunctionLikeReturnTypeHints = true
135
135
+
# includeInlayFunctionParameterTypeHints = true
136
136
+
# includeInlayParameterNameHints = "all"
137
137
+
# includeInlayParameterNameHintsWhenArgumentMatchesName = true
138
138
+
# includeInlayPropertyDeclarationTypeHints = true
139
139
+
# includeInlayVariableTypeHints = true
140
140
+
141
141
+
# [language-server.typescript-language-server.config.completions]
142
142
+
# completeFunctionCalls = true
143
143
+
144
144
+
# [language-server.typescript-language-server.config.javascript.inlayHints]
145
145
+
# includeInlayEnumMemberValueHints = true
146
146
+
# includeInlayFunctionLikeReturnTypeHints = true
147
147
+
# includeInlayFunctionParameterTypeHints = true
148
148
+
# includeInlayParameterNameHints = "all"
149
149
+
# includeInlayParameterNameHintsWhenArgumentMatchesName = true
150
150
+
# includeInlayPropertyDeclarationTypeHints = true
151
151
+
# includeInlayVariableTypeHints = true