Kieran's opinionated (and probably slightly dumb) nix config
dots docs src modules helix.md
1.1 kB · 36 lines
Markdown
at main

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.