Kieran's opinionated (and probably slightly dumb) nix config

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 build to compile tree-sitter grammars.