Nix (language): Difference between revisions
Appearance
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
- Atom Nix plugin - SH
- VSCode Nix plugin - SH
- Sublime Text
IDEs
- IntelliJ Idea ?
- Eclipse Nix plugin - development stopped in 2010
- emacs ?
- vim ?