Helix
Use case
Section titled “Use case”Code Editor. Full keyboard. Search. Autocompletions. Suggestions.
Set up Helix IDE
Section titled “Set up Helix IDE”flatpak install flathub com.helix_editor.Helix
Links Resources
Section titled “Links Resources”- Helix IDE
- Install languages servers
- Youtube Video to activate inline suggestions
- Youtube Video to activate lazygit
Open Helix and Config
Section titled “Open Helix and Config”hx:config-open
Config inline suggestions
Section titled “Config inline suggestions”theme = "voxed"
[editor]color-modes = trueend-of-line-diagnostics = "hint"
[editor.inline-diagnostics]cursor-line = "warning"
[editor.lsp]display-inlay-hints = true
[keys.normal]C-g = [":new", ":insert-output lazygit", ":buffer-close!", ":redraw"]
Language Server Protocol
Section titled “Language Server Protocol”After install of language servers, config in use:
[language-server.astro-ls]command = "astro-ls"args = ["--stdio"]config = {typescript = {tsdk = "/Users/user/.bun/install/global/node_modules/typescript/lib"}, environment = "node"}
[[language]]name = "astro"auto-format = truelanguage-servers = [ "astro-ls" ]
[[language]]name = "go"auto-format = trueformatter = { command = "goimports" }
[[language]]name = "python"language-servers = ["pyright", "ruff", "pylyzer"][language-server.pyright.config.python.analysis]typeCheckingMode = "basic"[language-server.ruff]command = "ruff"args = ["server"][language-server.pylyzer]command = "pylyzer"args = ["--server"]
[language-server.rust-analyzer.config.check]command = "clippy"
[language-server.rust-analyzer.config.cargo]features = "all"
[language-server.sql-language-server]command = "sql-language-server"args = ["up", "--method", "stdio"]
[[language]]name = "sql"language-servers = [ "sql-language-server" ]
[[language]]name = "toml"formatter = { command = "taplo", args = ["fmt", "-"] }
Features Overview
Section titled “Features Overview”- Multiple selections
- Tree-sitter integration
- Powerful code manipulation
- Language server support
- Built in Rust, for the terminal
- Modern builtin features
Advantage?
Section titled “Advantage?”Plug and play, ready to use.