Jump to content

Overview of the Nix Language: Difference between revisions

From NixOS Wiki
imported>Danbst
No edit summary
imported>Makefu
Line 11: Line 11:


== Syntax Highlighting/IDE Support ==
== Syntax Highlighting/IDE Support ==
Nix language has decent syntax highlighting (SH) support among popular code editors, but refactoring/autocomplete is still rare.  
Nix language has decent syntax highlighting (SH) support among popular code editors, but refactoring/autocomplete is still rare.
=== Terminal editors ===
* [https://github.com/seitz/nanonix nano] - simple SH
* vim ?
* emacs ?


=== Code Editors ===
see: [[Editor Modes for Nix Files]]
* [https://atom.io/packages/nix Atom Nix plugin] - SH
* [https://marketplace.visualstudio.com/items?itemName=bbenoist.Nix VSCode Nix plugin] - SH
* [https://packagecontrol.io/packages/Nix Sublime Text]
 
=== IDEs ===
* IntelliJ Idea ?
* [https://github.com/NixOS/nix-eclipse Eclipse Nix plugin] - development stopped in 2010
* emacs ?
* vim ?


[[Category:Discussion]]
[[Category:Discussion]]
[[Category:Nix Language]]
[[Category:Nix Language]]
[[Category:Incomplete]]
[[Category:Incomplete]]

Revision as of 04:31, 6 October 2017

This discussion article covers the syntax, semantics, typing, compilation, tooling and libraries of the Nix Expression Language.

Learning the Nix language

The manual provides a reference of the Nix language.

Nix By Example is a step-by-step tutorial.

Syntax Highlighting/IDE Support

Nix language has decent syntax highlighting (SH) support among popular code editors, but refactoring/autocomplete is still rare.

see: Editor Modes for Nix Files