helix: language configuration
This commit is contained in:
parent
0ca7080e21
commit
a9a64a9876
2 changed files with 332 additions and 12 deletions
|
@ -54,13 +54,6 @@ def main [] {
|
|||
} else if $lang.name == "javascript" {
|
||||
$lang | process-typescript-like $lang.name
|
||||
} else if $lang.name == "json" {
|
||||
<<<<<<< Updated upstream
|
||||
$lang | process-typescript-like $lang.name
|
||||
} else if $lang.name == "css" {
|
||||
$lang | insert formatter (get-biome-formatter $lang)
|
||||
||||||| Stash base
|
||||
$lang | process-typescript-like $lang.name
|
||||
=======
|
||||
$lang | process-typescript-like $lang.name | insert file-types [
|
||||
"json",
|
||||
"jsonc",
|
||||
|
@ -83,7 +76,9 @@ def main [] {
|
|||
".watchmanconfig",
|
||||
"tfstate"
|
||||
]
|
||||
>>>>>>> Stashed changes
|
||||
# TODO
|
||||
#} else if $lang.name == "css" {
|
||||
# $lang | insert formatter (get-biome-formatter $lang)
|
||||
} else if $lang.name == "scss" {
|
||||
# Helix doesn't support less
|
||||
$lang | insert file-types ["scss", "less"]
|
||||
|
|
|
@ -58,6 +58,20 @@ name = "mint"
|
|||
tab-width = 4
|
||||
unit = '\t'
|
||||
|
||||
[[language]]
|
||||
name = "mojo"
|
||||
|
||||
[language.indent]
|
||||
tab-width = 4
|
||||
unit = '\t'
|
||||
|
||||
[[language]]
|
||||
name = "janet"
|
||||
|
||||
[language.indent]
|
||||
tab-width = 4
|
||||
unit = '\t'
|
||||
|
||||
[[language]]
|
||||
auto-format = true
|
||||
file-types = ["json", "jsonc", "arb", "ipynb", "geojson", "gltf", "webmanifest", "flake.lock", ".babelrc", ".bowerrc", ".jscrc", "js.map", "ts.map", "css.map", ".jslintrc", "jsonld", ".vuerc", "composer.lock", ".watchmanconfig", "tfstate"]
|
||||
|
@ -71,6 +85,20 @@ command = "biome"
|
|||
tab-width = 4
|
||||
unit = '\t'
|
||||
|
||||
[[language]]
|
||||
name = "jsonc"
|
||||
|
||||
[language.indent]
|
||||
tab-width = 4
|
||||
unit = '\t'
|
||||
|
||||
[[language]]
|
||||
name = "json5"
|
||||
|
||||
[language.indent]
|
||||
tab-width = 4
|
||||
unit = '\t'
|
||||
|
||||
[[language]]
|
||||
name = "c"
|
||||
|
||||
|
@ -99,6 +127,20 @@ name = "c-sharp"
|
|||
tab-width = 4
|
||||
unit = '\t'
|
||||
|
||||
[[language]]
|
||||
name = "cel"
|
||||
|
||||
[language.indent]
|
||||
tab-width = 4
|
||||
unit = '\t'
|
||||
|
||||
[[language]]
|
||||
name = "spicedb"
|
||||
|
||||
[language.indent]
|
||||
tab-width = 4
|
||||
unit = '\t'
|
||||
|
||||
[[language]]
|
||||
name = "go"
|
||||
|
||||
|
@ -172,10 +214,6 @@ unit = '\t'
|
|||
[[language]]
|
||||
name = "css"
|
||||
|
||||
[language.formatter]
|
||||
args = ["format", "--stdin-file-path", 'dummy.{name: css, indent: {tab-width: 4, unit: \t}}', "--trailing-comma=none"]
|
||||
command = "biome"
|
||||
|
||||
[language.indent]
|
||||
tab-width = 4
|
||||
unit = '\t'
|
||||
|
@ -238,6 +276,16 @@ name = "php"
|
|||
tab-width = 4
|
||||
unit = '\t'
|
||||
|
||||
[[language]]
|
||||
name = "php-only"
|
||||
|
||||
[language.indent]
|
||||
tab-width = 4
|
||||
unit = '\t'
|
||||
|
||||
[[language]]
|
||||
name = "blade"
|
||||
|
||||
[[language]]
|
||||
name = "twig"
|
||||
|
||||
|
@ -266,6 +314,9 @@ name = "lean"
|
|||
tab-width = 4
|
||||
unit = '\t'
|
||||
|
||||
[[language]]
|
||||
name = "lpf"
|
||||
|
||||
[[language]]
|
||||
name = "julia"
|
||||
|
||||
|
@ -280,6 +331,13 @@ name = "java"
|
|||
tab-width = 4
|
||||
unit = '\t'
|
||||
|
||||
[[language]]
|
||||
name = "smali"
|
||||
|
||||
[language.indent]
|
||||
tab-width = 4
|
||||
unit = '\t'
|
||||
|
||||
[[language]]
|
||||
name = "ledger"
|
||||
|
||||
|
@ -346,6 +404,13 @@ name = "haskell"
|
|||
tab-width = 4
|
||||
unit = '\t'
|
||||
|
||||
[[language]]
|
||||
name = "haskell-persistent"
|
||||
|
||||
[language.indent]
|
||||
tab-width = 4
|
||||
unit = '\t'
|
||||
|
||||
[[language]]
|
||||
name = "purescript"
|
||||
|
||||
|
@ -398,9 +463,16 @@ name = "perl"
|
|||
tab-width = 4
|
||||
unit = '\t'
|
||||
|
||||
[[language]]
|
||||
name = "pod"
|
||||
|
||||
[[language]]
|
||||
name = "racket"
|
||||
|
||||
[language.indent]
|
||||
tab-width = 4
|
||||
unit = '\t'
|
||||
|
||||
[[language]]
|
||||
name = "common-lisp"
|
||||
|
||||
|
@ -477,6 +549,13 @@ name = "dockerfile"
|
|||
tab-width = 4
|
||||
unit = '\t'
|
||||
|
||||
[[language]]
|
||||
name = "docker-compose"
|
||||
|
||||
[language.indent]
|
||||
tab-width = 4
|
||||
unit = '\t'
|
||||
|
||||
[[language]]
|
||||
name = "git-commit"
|
||||
|
||||
|
@ -877,6 +956,13 @@ name = "jsonnet"
|
|||
tab-width = 4
|
||||
unit = '\t'
|
||||
|
||||
[[language]]
|
||||
name = "ada"
|
||||
|
||||
[language.indent]
|
||||
tab-width = 4
|
||||
unit = '\t'
|
||||
|
||||
[[language]]
|
||||
name = "astro"
|
||||
|
||||
|
@ -949,6 +1035,13 @@ name = "ini"
|
|||
tab-width = 4
|
||||
unit = '\t'
|
||||
|
||||
[[language]]
|
||||
name = "inko"
|
||||
|
||||
[language.indent]
|
||||
tab-width = 4
|
||||
unit = '\t'
|
||||
|
||||
[[language]]
|
||||
name = "bicep"
|
||||
|
||||
|
@ -1041,6 +1134,13 @@ name = "nasm"
|
|||
tab-width = 4
|
||||
unit = '\t'
|
||||
|
||||
[[language]]
|
||||
name = "gas"
|
||||
|
||||
[language.indent]
|
||||
tab-width = 4
|
||||
unit = '\t'
|
||||
|
||||
[[language]]
|
||||
name = "rst"
|
||||
|
||||
|
@ -1102,6 +1202,13 @@ name = "just"
|
|||
tab-width = 4
|
||||
unit = '\t'
|
||||
|
||||
[[language]]
|
||||
name = "gn"
|
||||
|
||||
[language.indent]
|
||||
tab-width = 4
|
||||
unit = '\t'
|
||||
|
||||
[[language]]
|
||||
name = "blueprint"
|
||||
|
||||
|
@ -1116,6 +1223,13 @@ name = "forth"
|
|||
tab-width = 4
|
||||
unit = '\t'
|
||||
|
||||
[[language]]
|
||||
name = "fsharp"
|
||||
|
||||
[language.indent]
|
||||
tab-width = 4
|
||||
unit = '\t'
|
||||
|
||||
[[language]]
|
||||
name = "t32"
|
||||
|
||||
|
@ -1130,6 +1244,217 @@ name = "webc"
|
|||
tab-width = 4
|
||||
unit = '\t'
|
||||
|
||||
[[language]]
|
||||
name = "typst"
|
||||
|
||||
[language.indent]
|
||||
tab-width = 4
|
||||
unit = '\t'
|
||||
|
||||
[[language]]
|
||||
name = "nunjucks"
|
||||
|
||||
[language.indent]
|
||||
tab-width = 4
|
||||
unit = '\t'
|
||||
|
||||
[[language]]
|
||||
name = "jinja"
|
||||
|
||||
[language.indent]
|
||||
tab-width = 4
|
||||
unit = '\t'
|
||||
|
||||
[[language]]
|
||||
name = "wren"
|
||||
|
||||
[language.indent]
|
||||
tab-width = 4
|
||||
unit = '\t'
|
||||
|
||||
[[language]]
|
||||
name = "unison"
|
||||
|
||||
[language.indent]
|
||||
tab-width = 4
|
||||
unit = '\t'
|
||||
|
||||
[[language]]
|
||||
name = "todotxt"
|
||||
|
||||
[[language]]
|
||||
name = "strace"
|
||||
|
||||
[[language]]
|
||||
name = "gemini"
|
||||
|
||||
[[language]]
|
||||
name = "agda"
|
||||
|
||||
[language.indent]
|
||||
tab-width = 4
|
||||
unit = '\t'
|
||||
|
||||
[[language]]
|
||||
name = "templ"
|
||||
|
||||
[language.indent]
|
||||
tab-width = 4
|
||||
unit = '\t'
|
||||
|
||||
[[language]]
|
||||
name = "dbml"
|
||||
|
||||
[language.indent]
|
||||
tab-width = 4
|
||||
unit = '\t'
|
||||
|
||||
[[language]]
|
||||
name = "bitbake"
|
||||
|
||||
[[language]]
|
||||
name = "log"
|
||||
|
||||
[[language]]
|
||||
name = "hoon"
|
||||
|
||||
[language.indent]
|
||||
tab-width = 4
|
||||
unit = '\t'
|
||||
|
||||
[[language]]
|
||||
name = "hocon"
|
||||
|
||||
[language.indent]
|
||||
tab-width = 4
|
||||
unit = '\t'
|
||||
|
||||
[[language]]
|
||||
name = "koka"
|
||||
|
||||
[language.indent]
|
||||
tab-width = 4
|
||||
unit = '\t'
|
||||
|
||||
[[language]]
|
||||
name = "tact"
|
||||
|
||||
[language.indent]
|
||||
tab-width = 4
|
||||
unit = '\t'
|
||||
|
||||
[[language]]
|
||||
name = "pkl"
|
||||
|
||||
[language.indent]
|
||||
tab-width = 4
|
||||
unit = '\t'
|
||||
|
||||
[[language]]
|
||||
name = "groovy"
|
||||
|
||||
[language.indent]
|
||||
tab-width = 4
|
||||
unit = '\t'
|
||||
|
||||
[[language]]
|
||||
name = "fidl"
|
||||
|
||||
[language.indent]
|
||||
tab-width = 4
|
||||
unit = '\t'
|
||||
|
||||
[[language]]
|
||||
name = "powershell"
|
||||
|
||||
[language.indent]
|
||||
tab-width = 4
|
||||
unit = '\t'
|
||||
|
||||
[[language]]
|
||||
name = "ld"
|
||||
|
||||
[language.indent]
|
||||
tab-width = 4
|
||||
unit = '\t'
|
||||
|
||||
[[language]]
|
||||
name = "hyprlang"
|
||||
|
||||
[[language]]
|
||||
name = "tcl"
|
||||
|
||||
[[language]]
|
||||
name = "supercollider"
|
||||
|
||||
[language.indent]
|
||||
tab-width = 4
|
||||
unit = '\t'
|
||||
|
||||
[[language]]
|
||||
name = "pkgbuild"
|
||||
|
||||
[[language]]
|
||||
name = "helm"
|
||||
|
||||
[[language]]
|
||||
name = "glimmer"
|
||||
|
||||
[[language]]
|
||||
name = "ohm"
|
||||
|
||||
[language.indent]
|
||||
tab-width = 4
|
||||
unit = '\t'
|
||||
|
||||
[[language]]
|
||||
name = "earthfile"
|
||||
|
||||
[language.indent]
|
||||
tab-width = 4
|
||||
unit = '\t'
|
||||
|
||||
[[language]]
|
||||
name = "adl"
|
||||
|
||||
[language.indent]
|
||||
tab-width = 4
|
||||
unit = '\t'
|
||||
|
||||
[[language]]
|
||||
name = "ldif"
|
||||
|
||||
[[language]]
|
||||
name = "xtc"
|
||||
|
||||
[[language]]
|
||||
name = "move"
|
||||
|
||||
[language.indent]
|
||||
tab-width = 4
|
||||
unit = '\t'
|
||||
|
||||
[[language]]
|
||||
name = "pest"
|
||||
|
||||
[language.indent]
|
||||
tab-width = 4
|
||||
unit = '\t'
|
||||
|
||||
[[language]]
|
||||
name = "gjs"
|
||||
|
||||
[language.indent]
|
||||
tab-width = 4
|
||||
unit = '\t'
|
||||
|
||||
[[language]]
|
||||
name = "gts"
|
||||
|
||||
[language.indent]
|
||||
tab-width = 4
|
||||
unit = '\t'
|
||||
|
||||
[language-server.deno-language-server]
|
||||
args = ["lsp"]
|
||||
command = "deno"
|
||||
|
|
Loading…
Reference in a new issue