summaryrefslogtreecommitdiff
path: root/dot-config/helix
diff options
context:
space:
mode:
authorlittleblack111 <littleblack11111@gmail.com>2025-09-21 22:49:24 +0800
committerlittleblack111 <littleblack11111@gmail.com>2025-09-21 22:49:24 +0800
commitf183ad26f74ab5d037c0d709af34d9614c0c7d9b (patch)
tree278d8a79067b7e5a77121f402f0f97eecf4296a7 /dot-config/helix
parent5fb04d2edb40a536b3ed11b9d3cd2133faee6a3c (diff)
bump
Diffstat (limited to 'dot-config/helix')
-rw-r--r--dot-config/helix/config.toml3
-rw-r--r--dot-config/helix/languages.toml20
-rw-r--r--dot-config/helix/themes/tokyonight-transparent.toml5
3 files changed, 20 insertions, 8 deletions
diff --git a/dot-config/helix/config.toml b/dot-config/helix/config.toml
index dca01ed1..0963c8a1 100644
--- a/dot-config/helix/config.toml
+++ b/dot-config/helix/config.toml
@@ -9,6 +9,7 @@ completion-trigger-len = 1
bufferline = "always"
auto-format = true
color-modes = true
+rainbow-brackets = true
[editor.cursor-shape]
insert = "bar"
@@ -59,6 +60,8 @@ tab = "move_parent_node_end"
S-tab = "move_parent_node_start"
d = "delete_selection_noyank"
c = "change_selection_noyank"
+A-k = "select_prev_sibling"
+A-j = "select_next_sibling"
[keys.normal." "]
q = ":quit"
diff --git a/dot-config/helix/languages.toml b/dot-config/helix/languages.toml
index 740580dc..7ed84eda 100644
--- a/dot-config/helix/languages.toml
+++ b/dot-config/helix/languages.toml
@@ -23,47 +23,51 @@ args = ["--handler", "copilot"]
[language-server.rustowl]
command = "rustowl"
+[language-server.harper]
+command = "harper-ls"
+args = ["--stdio"]
+
[[language]]
name = "git-commit"
-language-servers = [ "scls", "gpt" ]
+language-servers = [ "scls", "gpt", "harper" ]
[[language]]
name = "cpp"
auto-format = true
indent = { tab-width = 4, unit = "t" }
-language-servers = [ "scls", "clangd", "gpt" ]
+language-servers = [ "scls", "clangd", "gpt", "harper" ]
[[language]]
name = "rust"
auto-format = true
indent = { tab-width = 4, unit = "t" }
-language-servers = [ "scls", "rust-analyzer", "gpt" ]
+language-servers = [ "scls", "rust-analyzer", "gpt", "harper" ]
[language-server.rust-analyzer.config]
check.command = "clippy"
[[language]]
name = "python"
-language-servers = ["ty", "ruff", "jedi-language-server", "pyright", "pylsp", "gpt" ]
+language-servers = ["ty", "ruff", "jedi-language-server", "pyright", "pylsp", "gpt", "harper" ]
[[language]]
name = "toml"
-language-servers = [ "taplo", "tombi", "gpt" ]
+language-servers = [ "taplo", "tombi", "gpt", "harper" ]
auto-format = true
[[language]]
name = "markdown"
-language-servers = [ "marksman", "markdown-oxide", "gpt" ]
+language-servers = [ "marksman", "markdown-oxide", "scls", "gpt", "harper" ]
auto-format = true
[[language]]
name = "java"
-language-servers = [ "scls", "jdtls" ]
+language-servers = [ "scls", "jdtls", "harper" ]
auto-format = true
[[language]]
name = "qml"
-language-servers = [ "scls", "qmlls" ]
+language-servers = [ "scls", "qmlls", "harper" ]
auto-format = true
# [language-server.mdpls]
diff --git a/dot-config/helix/themes/tokyonight-transparent.toml b/dot-config/helix/themes/tokyonight-transparent.toml
index b0cb35eb..366fd4bc 100644
--- a/dot-config/helix/themes/tokyonight-transparent.toml
+++ b/dot-config/helix/themes/tokyonight-transparent.toml
@@ -1,2 +1,7 @@
inherits = "tokyonight"
+
"ui.background" = {}
+"ui.menu" = {}
+"ui.popup" = {}
+"ui.window" = {}
+"ui.statusline" = {}