aboutsummaryrefslogtreecommitdiff
path: root/dotfiles/helix
diff options
context:
space:
mode:
authoraethrvmn <me@aethrvmn.gr>2025-08-31 14:21:57 +0000
committeraethrvmn <me@aethrvmn.gr>2025-08-31 14:21:57 +0000
commitb41ff0b88227bf5d723401fbdaaa91c5d3fecfbb (patch)
tree8e37df71a12499a2b474aa6ffb986a4b40e30ef7 /dotfiles/helix
parentimported system/home-manager config (diff)
added dots and wallpaper
Diffstat (limited to 'dotfiles/helix')
-rw-r--r--dotfiles/helix/config.toml34
-rw-r--r--dotfiles/helix/languages.toml43
-rw-r--r--dotfiles/helix/themes/monokai-transparent.toml3
3 files changed, 80 insertions, 0 deletions
diff --git a/dotfiles/helix/config.toml b/dotfiles/helix/config.toml
new file mode 100644
index 0000000..86ed106
--- /dev/null
+++ b/dotfiles/helix/config.toml
@@ -0,0 +1,34 @@
+theme = "monokai-transparent"
+
+[editor]
+bufferline = "always"
+line-number = "relative"
+
+[editor.file-picker]
+hidden = true
+
+[editor.indent-guides]
+render = true
+
+[editor.statusline]
+center = ["file-name", "read-only-indicator", "file-modification-indicator", "total-line-numbers"]
+left = ["mode", "spinner", "separator"]
+right = ["separator", "diagnostics", "selections", "register", "position", "file-encoding"]
+
+[keys]
+[keys.insert]
+home = "no_op"
+end = "no_op"
+up = "no_op"
+down = "no_op"
+left = "no_op"
+right = "no_op"
+
+[keys.normal]
+ret = "goto_word"
+home = "no_op"
+end = "no_op"
+up = "no_op"
+down = "no_op"
+left = "no_op"
+right = "no_op"
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
diff --git a/dotfiles/helix/themes/monokai-transparent.toml b/dotfiles/helix/themes/monokai-transparent.toml
new file mode 100644
index 0000000..e601ffe
--- /dev/null
+++ b/dotfiles/helix/themes/monokai-transparent.toml
@@ -0,0 +1,3 @@
+inherits = "monokai_pro"
+
+["ui.background"]
Directive (EU) 2019/790, Article 4(3); all rights regarding Text and Data Mining (TDM) are reserved.