summaryrefslogtreecommitdiff
path: root/dot-config
diff options
context:
space:
mode:
authorlittleblack111 <littleblack11111@gmail.com>2025-09-15 17:54:52 +0800
committerlittleblack111 <littleblack11111@gmail.com>2025-09-15 17:54:52 +0800
commit686e29c78637a4261f15652b5e229b331f2f6aaa (patch)
treec02ea03fa895086777f86e4e2837c1c336a6d69f /dot-config
parent5c3bbdf29e46a90783eecfaa76ddb6cfd519768b (diff)
bump: helix
Diffstat (limited to 'dot-config')
-rw-r--r--dot-config/helix/config.toml26
-rw-r--r--dot-config/helix/languages.toml14
2 files changed, 28 insertions, 12 deletions
diff --git a/dot-config/helix/config.toml b/dot-config/helix/config.toml
index 79938725..dca01ed1 100644
--- a/dot-config/helix/config.toml
+++ b/dot-config/helix/config.toml
@@ -4,6 +4,7 @@ theme = "tokyonight-transparent"
line-number = "relative"
default-yank-register = "+"
popup-border = "all"
+idle-timeout = 0
completion-trigger-len = 1
bufferline = "always"
auto-format = true
@@ -65,22 +66,23 @@ c = ":buffer-close"
tab = "insert_tab"
w = ":write"
"," = "code_action"
+1 = ":goto-buffer 1"
+2 = ":goto-buffer 2"
+3 = ":goto-buffer 3"
+4 = ":goto-buffer 4"
+5 = ":goto-buffer 5"
+6 = ":goto-buffer 6"
+7 = ":goto-buffer 7"
+8 = ":goto-buffer 8"
+9 = ":goto-buffer 9"
+0 = ":goto-buffer 0"
-# [keys.insert]
-# S-tab = "move_parent_node_start"
-[keys.select]
-tab = "extend_parent_node_end"
-S-tab = "extend_parent_node_start"
-# [keys.normal]
-# C-f = "jump_forward"
-# C-S-f = "jump_backward"
+[keys.normal." "."g"]
+g = "changed_file_picker"
+b = ":! git show --no-patch --format='%%h (%%an: %%ar): %%s' $(git blame -p %{buffer_name} -L%{cursor_line},+1 | head -1 | cut -d' ' -f1)"
[keys.insert]
C-f = "goto_next_tabstop"
C-S-f = "goto_prev_tabstop"
-
-# [keys.select]
-# C-f = "jump_forward"
-# C-S-f = "jump_backward"
diff --git a/dot-config/helix/languages.toml b/dot-config/helix/languages.toml
index 5d2507c4..0c860d6e 100644
--- a/dot-config/helix/languages.toml
+++ b/dot-config/helix/languages.toml
@@ -36,6 +36,9 @@ auto-format = true
indent = { tab-width = 4, unit = "t" }
language-servers = [ "scls", "rust-analyzer", "gpt" ]
+[language-server.rust-analyzer.config]
+check.command = "clippy"
+
[[language]]
name = "python"
language-servers = ["ty", "ruff", "jedi-language-server", "pyright", "pylsp", "gpt"]
@@ -48,6 +51,17 @@ auto-format = true
[[language]]
name = "markdown"
language-servers = [ "marksman", "markdown-oxide", "gpt" ]
+auto-format = true
+
+[[language]]
+name = "java"
+language-servers = [ "scls", "jdtls" ]
+auto-format = true
+
+[[language]]
+name = "qml"
+language-servers = [ "scls", "qmlls" ]
+auto-format = true
# [language-server.mdpls]
# command = "/usr/bin/mdpls"