Created
January 9, 2025 21:02
-
-
Save erasebegin/2ba917b4058a0bd34c103d285fc4066b to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
[language-server.scls] | |
command = "simple-completion-language-server" | |
[language-server.scls.config] | |
max_completion_items = 100 # set max completion results len for each group: words, snippets, unicode-input | |
feature_words = true # enable completion by word | |
feature_snippets = true # enable snippets | |
snippets_first = true # completions will return before snippets by default | |
snippets_inline_by_word_tail = false # suggest snippets by WORD tail, for example text `xsq|` become `x^2|` when snippet `sq` has body `^2` | |
feature_unicode_input = false # enable "unicode input" | |
feature_paths = false # enable path completion | |
feature_citations = false # enable citation completion (only on `citation` feature enabled) | |
[[language]] | |
name = "typescript" | |
language-servers = [ "scls", "typescript-language-server", "tailwindcss-react", "eslint" ] | |
formatter = { command = 'npx', args = ["prettier", "--parser", "typescript"] } | |
indent = { tab-width = 4, unit = "\t" } | |
auto-format = true | |
[[language]] | |
name = "tsx" | |
language-servers = [ "scls", "typescript-language-server", "tailwindcss-react", "eslint" ] | |
formatter = { command = 'npx', args = ["prettier", "--parser", "typescript"] } | |
indent = { tab-width = 4, unit = "\t" } | |
auto-format = true | |
[[language]] | |
name = "jsx" | |
language-servers = [ "typescript-language-server", "tailwindcss-react", "eslint", "emmet-ls","scls"] | |
grammar = "javascript" | |
formatter = { command = 'npx', args = ["prettier", "--parser", "typescript"] } | |
indent = { tab-width = 4, unit = "\t" } | |
auto-format = true | |
[[language]] | |
name = "javascript" | |
language-servers = [ "typescript-language-server", "tailwindcss-react", "eslint", "emmet-ls", "scls"] | |
formatter = { command = 'npx', args = ["prettier", "--parser", "typescript"] } | |
indent = { tab-width = 4, unit = "\t" } | |
auto-format = true | |
[language-server.graphql] | |
command = "graphql-lsp" | |
args = ["server", "-m", "stream"] | |
formatter = { command = 'npx', args = ["prettier", "--parser", "json"] } | |
indent = { tab-width = 4, unit = "\t" } | |
auto-format = true | |
[[language]] | |
name = "json" | |
language-servers = [ "vscode-json-language-server" ] | |
formatter = { command = 'npx', args = ["prettier", "--parser", "json"] } | |
indent = { tab-width = 4, unit = "\t" } | |
auto-format = true | |
[[language]] | |
name = "lua" | |
indent = { tab-width = 4, unit = "\t" } | |
auto-format = true | |
[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 | |
[[language]] | |
name = "html" | |
formatter = { command = 'npx', args = ["prettier", "--parser", "html"] } | |
language-servers = [ "vscode-html-language-server", "tailwindcss-react", "emmet-ls"] | |
indent = { tab-width = 4, unit = "\t" } | |
auto-format = true | |
[[language]] | |
name = "css" | |
formatter = { command = 'npx', args = ["prettier", "--parser", "css"] } | |
language-servers = [ "vscode-css-language-server", "tailwindcss-react", "emmet-ls"] | |
auto-format = true | |
[[language]] | |
name = "scss" | |
formatter = { command = "prettier", args = ["--stdin-filepath", "dummy.scss"] } | |
indent = { tab-width = 4, unit = "\t" } | |
language-servers = ["vscode-css-language-server"] | |
auto-format = true | |
[language-server.emmet-ls] | |
args = ["--stdio"] | |
command = "emmet-language-server" | |
[language-server.eslint] | |
args = ["--stdio"] | |
command = "vscode-eslint-language-server" | |
[language-server.eslint.config] | |
format = true | |
nodePath = "" | |
onIgnoredFiles = "off" | |
packageManager = "yarn" | |
quiet = false | |
rulesCustomizations = [] | |
run = "onType" | |
useESLintClass = false | |
validate = "on" | |
codeAction = { disableRuleComment = { enable = true, location = "separateLine" }, showDocumentation = { enable = true } } | |
codeActionOnSave = { mode = "all" } | |
experimental = { } | |
problems = { shortenToSingleLine = false } | |
workingDirectory = { mode = "auto" } | |
[language-server.volar] | |
command = "vue-language-server" | |
args = ["--stdio"] | |
[language-server.volar.config] | |
typescript = { tsdk = "/Users/ali/.nvm/versions/node/v16.20.1/lib/node_modules/typescript/lib" } | |
[language-server.tailwindcss-vue] | |
command = "tailwindcss-language-server" | |
args = ["--stdio"] | |
config = {} | |
[language-server.tailwindcss-react] | |
language-id = "typescriptreact" | |
command = "tailwindcss-language-server" | |
args = ["--stdio"] | |
config = {} | |
[language-server.astro-ls] | |
name = "astro" | |
scope = "source.astro" | |
injection-regex = "astro" | |
file-types = ["astro"] | |
roots = ["package.json", "astro.config.mjs"] | |
command = "astro-ls" | |
args = ["--stdio"] | |
config = {typescript = {tsdk = "/Users/ali/Desktop/projects/taby-frontend-2023/node_modules/typescript/lib"}, environment = "node"} | |
[[language]] | |
name = "astro" | |
formatter = { command = 'pnpm', args = ["dlx","prettier", "--parser", "astro"] } | |
indent = { tab-width = 4, unit = "\t" } | |
auto-format = true | |
language-servers = [ "astro-ls" ] | |
[language-server.typescript-language-server.config] | |
documentFormatting = false | |
hostInfo = "helix" | |
[language-server.typescript-language-server.config.typescript.inlayHints] | |
includeInlayEnumMemberValueHints = true | |
includeInlayFunctionLikeReturnTypeHints = true | |
includeInlayFunctionParameterTypeHints = true | |
includeInlayParameterNameHints = "all" | |
includeInlayParameterNameHintsWhenArgumentMatchesName = true | |
includeInlayPropertyDeclarationTypeHints = true | |
includeInlayVariableTypeHints = true | |
[language-server.typescript-language-server.config.completions] | |
completeFunctionCalls = true | |
[language-server.typescript-language-server.config.javascript.inlayHints] | |
includeInlayEnumMemberValueHints = true | |
includeInlayFunctionLikeReturnTypeHints = true | |
includeInlayFunctionParameterTypeHints = true | |
includeInlayParameterNameHints = "all" | |
includeInlayParameterNameHintsWhenArgumentMatchesName = true | |
includeInlayPropertyDeclarationTypeHints = true | |
includeInlayVariableTypeHints = true |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment