aboutsummaryrefslogtreecommitdiff
path: root/dotfiles/helix/languages.toml
diff options
context:
space:
mode:
Diffstat (limited to 'dotfiles/helix/languages.toml')
-rw-r--r--dotfiles/helix/languages.toml43
1 files changed, 43 insertions, 0 deletions
diff --git a/dotfiles/helix/languages.toml b/dotfiles/helix/languages.toml
new file mode 100644
index 0000000..14f93c9
--- /dev/null
+++ b/dotfiles/helix/languages.toml
@@ -0,0 +1,43 @@
+[[language]]
+language-servers = ["python-lsp-server", "ruff"]
+name = "python"
+indent = { tab-width = 4, unit = " " }
+roots = ["uv.lock", "poetry.lock"]
+
+[[language]]
+language-servers = ["nimlangserver"]
+name = "nim"
+file-types = ["nim", "nims"]
+indent = { tab-width = 2, unit = " " }
+roots = ["nimble.lock"]
+
+[[language]]
+language-servers = ["typescript-language-server"]
+name = "typescript"
+
+[[language]]
+language-servers = ["typescript-language-server"]
+name = "javascript"
+
+[[language]]
+language-servers = ["typescript-language-server"]
+name = "jsx"
+
+[[language]]
+language-servers = ["typescript-language-server"]
+name = "tsx"
+
+[[language]]
+language-servers = [{except-features = ["format"], name = "vscode-json-language-server"}, "efm-lsp-prettier"]
+name = "json"
+
+[[language]]
+language-servers = [{except-features = ["format"], name = "marksman"}, "ltex-ls", "efm-lsp-prettier"]
+name = "markdown"
+
+[[language]]
+file-types = ["xml"]
+name = "xml"
+
+[language-server.typescript-language-server.config]
+documentFormatting = false
Directive (EU) 2019/790, Article 4(3); all rights regarding Text and Data Mining (TDM) are reserved.