Skip to content

Commit f6bfaa1

Browse files
committed
update helix config
1 parent a744b9f commit f6bfaa1

2 files changed

Lines changed: 160 additions & 18 deletions

File tree

.helix/ignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
repos

.helix/languages.toml

Lines changed: 159 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,50 +1,191 @@
1+
[language-server.scls]
2+
command = "simple-completion-language-server"
3+
args = []
4+
5+
[language-server.cspell]
6+
command = "cspell-lsp"
7+
args = ["--stdio"]
8+
9+
[language-server.sql]
10+
command = "sqls"
11+
args = []
12+
13+
[language-server.oxlint]
14+
command = "pnpm"
15+
args = ["exec", "oxlint", "--lsp"]
16+
17+
[language-server.oxfmt]
18+
command = "oxfmt"
19+
args = ["--lsp"]
20+
21+
[language-server.emmet]
22+
command = "emmet-language-server"
23+
args = ["--stdio"]
24+
25+
[language-server.tailwindcss-ls]
26+
command = "tailwindcss-language-server"
27+
args = ["--stdio"]
28+
29+
[[language-server.vscode-json-language-server.config.json.schemas]]
30+
fileMatch = ["tsconfig.json", "tsconfig*.json"]
31+
url = "https://json.schemastore.org/tsconfig.json"
32+
33+
[[language-server.vscode-json-language-server.config.json.schemas]]
34+
fileMatch = ["package.json"]
35+
url = "https://json.schemastore.org/package.json"
36+
137
[[language]]
2-
name = "toml"
3-
formatter = { command = "dprint", args = ["fmt", "--stdin", "toml"] }
38+
name = "css"
39+
roots = ["package.json"]
40+
language-servers = [
41+
{ name = "vscode-css-language-server", except-features = [
42+
"format",
43+
] },
44+
"emmet",
45+
"oxlint",
46+
"oxfmt",
47+
"tailwindcss-ls",
48+
"cspell",
49+
"scls",
50+
]
451
auto-format = true
552

653
[[language]]
7-
name = "css"
8-
formatter = { command = "dprint", args = ["fmt", "--stdin", "css"] }
54+
name = "docker-compose"
55+
roots = ["package.json"]
56+
language-servers = [
57+
"docker-compose-langserver",
58+
{ name = "yaml-language-server", except-features = [
59+
"format",
60+
] },
61+
"oxlint",
62+
"oxfmt",
63+
"cspell",
64+
"scls",
65+
]
66+
auto-format = true
67+
68+
[[language]]
69+
name = "html"
70+
roots = ["package.json"]
71+
language-servers = [
72+
{ name = "vscode-html-language-server", except-features = [
73+
"format",
74+
] },
75+
"emmet",
76+
"oxlint",
77+
"oxfmt",
78+
"tailwindcss-ls",
79+
"cspell",
80+
"scls",
81+
]
982
auto-format = true
1083

1184
[[language]]
1285
name = "json"
13-
formatter = { command = "dprint", args = ["fmt", "--stdin", "json"] }
86+
roots = ["package.json"]
87+
language-servers = [
88+
{ name = "vscode-json-language-server", except-features = [
89+
"format",
90+
] },
91+
"oxlint",
92+
"oxfmt",
93+
"cspell",
94+
"scls",
95+
]
1496
auto-format = true
1597

1698
[[language]]
1799
name = "jsonc"
18-
formatter = { command = "dprint", args = ["fmt", "--stdin", "json"] }
100+
roots = ["package.json"]
101+
language-servers = [
102+
{ name = "vscode-json-language-server", except-features = [
103+
"format",
104+
] },
105+
"oxlint",
106+
"oxfmt",
107+
"cspell",
108+
"scls",
109+
]
19110
auto-format = true
20111

21112
[[language]]
22113
name = "markdown"
23-
formatter = { command = "dprint", args = ["fmt", "--stdin", "md"] }
114+
roots = ["package.json"]
115+
language-servers = ["marksman", "markdown-oxide", "oxlint", "oxfmt", "cspell", "scls"]
24116
auto-format = true
25117

26118
[[language]]
27-
name = "typescript"
28-
formatter = { command = "dprint", args = ["fmt", "--stdin", "ts"] }
119+
name = "nix"
120+
roots = ["package.json"]
121+
language-servers = ["nil", "nixd", "cspell", "scls"]
122+
formatter = { command = "nixfmt" }
29123
auto-format = true
30-
language-servers = ["oxlint-language-server", "typescript-language-server"]
31124

32125
[[language]]
33-
name = "tsx"
34-
formatter = { command = "dprint", args = ["fmt", "--stdin", "tsx"] }
126+
name = "sql"
127+
language-servers = ["sqls", "cspell", "scls"]
128+
129+
[[language]]
130+
name = "toml"
131+
roots = ["package.json"]
132+
language-servers = [
133+
{ name = "taplo", except-features = [
134+
"format",
135+
] },
136+
{ name = "tombi", except-features = [
137+
"format",
138+
] },
139+
"oxlint",
140+
"oxfmt",
141+
"cspell",
142+
"scls",
143+
]
35144
auto-format = true
36145

37146
[[language]]
38-
name = "yaml"
39-
formatter = { command = "dprint", args = ["fmt", "--stdin", "yaml"] }
147+
name = "tsx"
148+
roots = ["package.json"]
149+
language-servers = [
150+
{ name = "typescript-language-server", except-features = [
151+
"format",
152+
] },
153+
"emmet",
154+
"oxfmt",
155+
"oxlint",
156+
"tailwindcss-ls",
157+
"cspell",
158+
"scls",
159+
160+
]
40161
auto-format = true
41162

42163
[[language]]
43-
name = "docker-compose"
44-
formatter = { command = "dprint", args = ["fmt", "--stdin", "yaml"] }
164+
name = "typescript"
165+
roots = ["package.json"]
166+
language-servers = [
167+
{ name = "typescript-language-server", except-features = [
168+
"format",
169+
] },
170+
"oxlint",
171+
"oxfmt",
172+
"tailwindcss-ls",
173+
"cspell",
174+
"scls",
175+
]
45176
auto-format = true
46177

47178
[[language]]
48-
name = "nix"
49-
formatter = { command = "dprint", args = ["fmt", "--stdin", "nix"] }
179+
name = "yaml"
180+
roots = ["package.json"]
181+
language-servers = [
182+
{ name = "yaml-language-server", except-features = [
183+
"format",
184+
] },
185+
"ansible-language-server",
186+
"oxlint",
187+
"oxfmt",
188+
"cspell",
189+
"scls",
190+
]
50191
auto-format = true

0 commit comments

Comments
 (0)