Jump to content

Nix (language): Difference between revisions

From NixOS Wiki
imported>Samueldr
No edit summary
imported>Danbst
No edit summary
Line 1: Line 1:
{{Expansion|This article is incomplete.}}
{{Expansion|This article is incomplete.}}


Line 8: Line 9:


[https://medium.com/@MrJamesFisher/nix-by-example-a0063a1a4c55 Nix By Example] is a step-by-step tutorial.
[https://medium.com/@MrJamesFisher/nix-by-example-a0063a1a4c55 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.
=== Terminal editors ===
* [https://github.com/seitz/nanonix nano] - simple SH
* vim ?
* emacs ?
=== Code Editors ===
* [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 22:50, 5 October 2017

☶︎
This article or section needs to be expanded. Further information may be found in the related discussion page. Please consult the pedia article metapage for guidelines on contributing.

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.

Terminal editors

  • nano - simple SH
  • vim ?
  • emacs ?

Code Editors

IDEs