Kieran's opinionated (and probably slightly dumb) nix config
at main 36 lines 1.1 kB view raw view rendered
1# helix 2 3Evil-helix (vim-mode fork) with comprehensive LSP setup, wakatime tracking on every language, and harper grammar checking. 4 5## Options 6 7All options under `atelier.apps.helix`: 8 9| Option | Type | Default | Description | 10|--------|------|---------|-------------| 11| `enable` | bool | `false` | Enable helix configuration | 12| `swift` | bool | `false` | Add sourcekit-lsp for Swift (platform-conditional) | 13 14## Language servers 15 16The module configures 15+ language servers out of the box: 17 18| Language | Server | 19|----------|--------| 20| Nix | nixd + nil | 21| TypeScript/JavaScript | typescript-language-server + biome | 22| Go | gopls | 23| Python | pylsp | 24| Rust | rust-analyzer | 25| HTML/CSS | vscode-html-language-server, vscode-css-language-server | 26| JSON | vscode-json-language-server + biome | 27| TOML | taplo | 28| Markdown | marksman | 29| YAML | yaml-language-server | 30| Swift | sourcekit-lsp (when `swift = true`) | 31 32All languages also get: 33- **wakatime-ls** — coding time tracking 34- **harper-ls** — grammar and spell checking 35 36> **Note:** After install, run `hx -g fetch && hx -g build` to compile tree-sitter grammars.