Editor Modes for Nix Files: Difference between revisions

imported>Hasit
Add zed-nix link
DoggoBit (talk | contribs)
m propose merge
 
(3 intermediate revisions by 2 users not shown)
Line 1: Line 1:
{{Merge|Nix (language)}}
Nix language has decent syntax highlighting (SH) support among popular code editors, but refactoring/autocomplete is still rare. Below is a list of editor modes for Nix syntax.
Nix language has decent syntax highlighting (SH) support among popular code editors, but refactoring/autocomplete is still rare. Below is a list of editor modes for Nix syntax.


== Language servers ==
== Language servers ==
Most popular editors have support for the l[https://microsoft.github.io/language-server-protocol language server protocol], the following language servers can be used to provide features like completions and go-to-definition.
Most popular editors have support for the [https://microsoft.github.io/language-server-protocol language server protocol], the following language servers can be used to provide features like completions and go-to-definition.
* [https://github.com/oxalica/nil nil]
* [https://github.com/oxalica/nil nil]
* [https://github.com/nix-community/rnix-lsp rnix-lsp]
* [https://github.com/nix-community/rnix-lsp rnix-lsp]
Line 82: Line 84:
== nano ==
== nano ==
* [https://github.com/seitz/nanonix nanonix]
* [https://github.com/seitz/nanonix nanonix]
== micro ==
Syntax highlighting is built-in. LSP support is available through the [https://github.com/AndCake/micro-plugin-lsp <code>lsp</code> plugin].


== Codemirror ==
== Codemirror ==
Line 96: Line 101:
[[Category:Nix Language]]
[[Category:Nix Language]]
[[Category:Guide]]
[[Category:Guide]]
[[Category:Text Editor]]