mirror of
https://github.com/ryan4yin/nixos-and-flakes-book.git
synced 2025-06-22 13:01:25 +02:00
feat: nix the language
This commit is contained in:
parent
a47fadd07a
commit
c1f26cb9d1
@ -5,12 +5,13 @@ The Nix language is essential for declaring configurations to be built by Nix. T
|
|||||||
The Nix language is a straightforward functional language. If you have some programming experience, it should take you less than 2 hours to grasp its basics.
|
The Nix language is a straightforward functional language. If you have some programming experience, it should take you less than 2 hours to grasp its basics.
|
||||||
|
|
||||||
The community already has a lot of good Nix language tutorials, so I won't remake the wheel.
|
The community already has a lot of good Nix language tutorials, so I won't remake the wheel.
|
||||||
To get started, I recommend reading the following resources for a solid introduction to the Nix language:
|
To get started, I recommend reading the following resources for a quick introduction to the Nix language:
|
||||||
|
|
||||||
1. [**Nix Language Basics - nix.dev**](https://nix.dev/tutorials/first-steps/nix-language): This tutorial provides a comprehensive overview of the basics of the Nix language, recommended for beginners.
|
1. [**Nix Language Basics - nix.dev**](https://nix.dev/tutorials/first-steps/nix-language): This tutorial provides a comprehensive overview of the basics of the Nix language, recommended for beginners.
|
||||||
1. [**A tour of Nix**](https://nixcloud.io/tour/?id=introduction/nix): An online interactive tutorial focuses on programming language constructs and how Nix can be algorithmically used to solve problems.
|
1. [**A tour of Nix**](https://nixcloud.io/tour/?id=introduction/nix): An online interactive tutorial focuses on programming language constructs and how Nix can be algorithmically used to solve problems.
|
||||||
3. [**Nix Language - Nix Reference Manual**](https://nixos.org/manual/nix/stable/language/): The official documentation of the Nix language.
|
3. [**Nix Language - Nix Reference Manual**](https://nixos.org/manual/nix/stable/language/): The official documentation of the Nix language.
|
||||||
1. nix.dev are suitable for starter reading only, and **neither of them fully introduces the full syntax of Nix**. If you encounter a new syntax that you have not come across before, please refer to this official document.
|
1. nix.dev are suitable for starter reading only, and **neither of them fully introduces the full syntax of Nix**. If you encounter a new syntax that you have not come across before, please refer to this official document.
|
||||||
|
|
||||||
By going through these materials, you will develop a solid foundation in the Nix language, allowing you to effectively utilize NixOS and Flakes.
|
It's okay to have a rough impression of the syntax for now.
|
||||||
|
You can come back to review the syntax when you find something you don't understand in the future.
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user