2024-01-02 21:45:04 +01:00
|
|
|
[[language]]
|
|
|
|
name = "html"
|
|
|
|
|
|
|
|
[language.auto-pairs]
|
|
|
|
'(' = ')'
|
|
|
|
'{' = '}'
|
|
|
|
'[' = ']'
|
|
|
|
'"' = '"'
|
|
|
|
'`' = '`'
|
|
|
|
'<' = '>'
|
|
|
|
|
2024-05-15 11:49:47 +02:00
|
|
|
[language-server.emmet-ls]
|
|
|
|
command = "emmet-ls"
|
|
|
|
args = ["--stdio"]
|
|
|
|
|
|
|
|
[language-server.eslint]
|
|
|
|
command = "vscode-eslint-language-server"
|
|
|
|
args = ["--stdio"]
|
|
|
|
|
|
|
|
[language-server.eslint.config]
|
|
|
|
codeActionsOnSave = { mode = "all", "source.fixAll.eslint" = true }
|
|
|
|
format = { enable = true }
|
|
|
|
nodePath = ""
|
|
|
|
quiet = false
|
|
|
|
rulesCustomizations = []
|
|
|
|
run = "onType"
|
|
|
|
validate = "on"
|
|
|
|
experimental = {}
|
|
|
|
problems = { shortenToSingleLine = false }
|
|
|
|
|
|
|
|
[language-server.eslint.config.codeAction]
|
|
|
|
disableRuleComment = { enable = true, location = "separateLine" }
|
|
|
|
showDocumentation = { enable = false }
|
|
|
|
|
|
|
|
[language-server.vscode-json-language-server.config]
|
|
|
|
json = { validate = { enable = true }, format = { enable = true } }
|
|
|
|
provideFormatter = true
|
|
|
|
|
|
|
|
[language-server.vscode-css-language-server.config]
|
|
|
|
css = { validate = { enable = true } }
|
|
|
|
scss = { validate = { enable = true } }
|
|
|
|
less = { validate = { enable = true } }
|
|
|
|
provideFormatter = true
|
2024-01-02 21:45:04 +01:00
|
|
|
|
|
|
|
[language-server.typescript-language-server]
|
|
|
|
command = "typescript-language-server"
|
|
|
|
args = ["--stdio"]
|
|
|
|
config.hostInfo = "helix"
|
2024-05-15 11:49:47 +02:00
|
|
|
config.plugins = [
|
|
|
|
{ name = "@vue/typescript-plugin", location = "/home/normankoehring/.nvm/versions/node/v20.9.0/lib/node_modules/@vue/typescript-plugin", languages = ["javascript", "typescript", "vue"] }
|
|
|
|
]
|
|
|
|
|
|
|
|
[language-server.vue-language-server]
|
|
|
|
command = "vue-language-server"
|
|
|
|
args = ["--stdio"]
|
|
|
|
config.hostInfo = "helix"
|
|
|
|
config.typescript = { tsdk = "/home/normankoehring/.nvm/versions/node/v20.9.0/lib/node_modules/typescript/lib" }
|
2024-01-02 21:45:04 +01:00
|
|
|
|
|
|
|
[[language]]
|
|
|
|
name = "typescript"
|
|
|
|
auto-format = true
|
2024-05-15 11:49:47 +02:00
|
|
|
language-servers = [ "typescript-language-server", "eslint", "emmet-ls" ]
|
|
|
|
formatter = { command = "prettier", args = [ "--parser", "typescript" ] }
|
|
|
|
|
|
|
|
[[language]]
|
|
|
|
name = "javascript"
|
|
|
|
language-servers = [ "typescript-language-server", "eslint", "emmet-ls" ]
|
|
|
|
formatter = { command = "prettier", args = [ "--parser", "typescript" ] }
|
|
|
|
auto-format = true
|
|
|
|
|
|
|
|
[[language]]
|
|
|
|
name = "json"
|
|
|
|
formatter = { command = "prettier", args = [ "--parser", "json" ] }
|
|
|
|
auto-format = true
|
|
|
|
|
|
|
|
[[language]]
|
|
|
|
name = "html"
|
|
|
|
language-servers = [ "vscode-html-language-server", "emmet-ls" ]
|
|
|
|
formatter = { command = 'prettier', args = ["--parser", "html"] }
|
|
|
|
auto-format = true
|
|
|
|
|
|
|
|
[[language]]
|
|
|
|
name = "css"
|
|
|
|
language-servers = [ "vscode-css-language-server", "emmet-ls" ]
|
|
|
|
formatter = { command = 'prettier', args = ["--parser", "css"] }
|
|
|
|
auto-format = true
|
|
|
|
|
|
|
|
[[language]]
|
|
|
|
name = "vue"
|
|
|
|
auto-format = true
|
|
|
|
scope = "source.vue"
|
|
|
|
injection-regex = "vue"
|
|
|
|
file-types = ["vue"]
|
|
|
|
language-servers = [ "vue-language-server", "eslint"]
|
|
|
|
formatter = {command = 'prettier', args= ["--parser", "vue"]}
|
|
|
|
roots = ["package.json", "vue.config.js", ".prettierrc.json"]
|
2024-01-02 21:45:04 +01:00
|
|
|
|
|
|
|
[[language]]
|
|
|
|
name = "v"
|
|
|
|
auto-format = true
|
|
|
|
file-types = ["v"]
|
|
|
|
roots = ["v.mod"]
|