diff --git a/dot_config/helix/generate-languages.nu b/dot_config/helix/generate-languages.nu index 69846a1..80a3350 100755 --- a/dot_config/helix/generate-languages.nu +++ b/dot_config/helix/generate-languages.nu @@ -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"] diff --git a/dot_config/helix/languages.toml b/dot_config/helix/languages.toml index fd87cff..4a50f57 100644 --- a/dot_config/helix/languages.toml +++ b/dot_config/helix/languages.toml @@ -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"