helix
Evil-helix (vim-mode fork) with comprehensive LSP setup, wakatime tracking on every language, and harper grammar checking.
Options
All options under atelier.apps.helix:
| Option | Type | Default | Description |
|---|---|---|---|
enable | bool | false | Enable helix configuration |
swift | bool | false | Add sourcekit-lsp for Swift (platform-conditional) |
Language servers
The module configures 15+ language servers out of the box:
| Language | Server |
|---|---|
| Nix | nixd + nil |
| TypeScript/JavaScript | typescript-language-server + biome |
| Go | gopls |
| Python | pylsp |
| Rust | rust-analyzer |
| HTML/CSS | vscode-html-language-server, vscode-css-language-server |
| JSON | vscode-json-language-server + biome |
| TOML | taplo |
| Markdown | marksman |
| YAML | yaml-language-server |
| Swift | sourcekit-lsp (when swift = true) |
All languages also get:
- wakatime-ls — coding time tracking
- harper-ls — grammar and spell checking
Note: After install, run
hx -g fetch && hx -g buildto compile tree-sitter grammars.