summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorlittleblack111 <littleblack11111@gmail.com>2025-09-11 23:38:29 +0800
committerlittleblack111 <littleblack11111@gmail.com>2025-09-11 23:38:29 +0800
commit1f0aa24309f13903e1b1aa6e3652a9fb17cac564 (patch)
treed18391409ad5318fbc36be1c3a0f9b8c5d71a16c
parent49f710580449d1595ac8c7f1842372a3cd80cca1 (diff)
helix: gpt support
-rw-r--r--dot-config/helix/config.toml2
-rw-r--r--dot-config/helix/languages.toml26
2 files changed, 21 insertions, 7 deletions
diff --git a/dot-config/helix/config.toml b/dot-config/helix/config.toml
index 73d6a2fa..26f4b424 100644
--- a/dot-config/helix/config.toml
+++ b/dot-config/helix/config.toml
@@ -18,7 +18,7 @@ display-inlay-hints = true
[editor.statusline]
-left = ["mode", "read-only-indicator", "version-control", "file-name", "spinner"]
+left = ["mode", "read-only-indicator", "version-control", "spinner"]
right = ["diagnostics", "register", "position", "position-percentage", "file-encoding", "file-type"]
separator = "│"
diff --git a/dot-config/helix/languages.toml b/dot-config/helix/languages.toml
index 612d4dab..5d2507c4 100644
--- a/dot-config/helix/languages.toml
+++ b/dot-config/helix/languages.toml
@@ -16,24 +16,38 @@ feature_citations = false # enable citation completion (only on `cita
RUST_LOG = "info,simple-completion-language-server=info"
LOG_FILE = "/tmp/completion.log"
+[language-server.gpt]
+command = "helix-gpt"
+args = ["--handler", "copilot"]
+
[[language]]
name = "git-commit"
-language-servers = [ "scls" ]
+language-servers = [ "scls", "gpt" ]
[[language]]
name = "cpp"
auto-format = true
indent = { tab-width = 4, unit = "t" }
-language-servers = [ "scls", "clangd" ]
+language-servers = [ "scls", "clangd", "gpt" ]
[[language]]
name = "rust"
+auto-format = true
indent = { tab-width = 4, unit = "t" }
-language-servers = [ "scls", "rust-analyzer" ]
+language-servers = [ "scls", "rust-analyzer", "gpt" ]
+
+[[language]]
+name = "python"
+language-servers = ["ty", "ruff", "jedi-language-server", "pyright", "pylsp", "gpt"]
-# [[language]]
-# name = "markdown"
-# language-servers = [ "mdpls" ]
+[[language]]
+name = "toml"
+language-servers = [ "taplo", "tombi", "gpt" ]
+auto-format = true
+
+[[language]]
+name = "markdown"
+language-servers = [ "marksman", "markdown-oxide", "gpt" ]
# [language-server.mdpls]
# command = "/usr/bin/mdpls"