You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: doc/basics/nix-rapid.md
+5Lines changed: 5 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -6,6 +6,10 @@ slug: nix-rapid
6
6
7
7
The goal of this document is to introduce you to Nix as quickly as possible while also preparing the motivated learner to dive deeper into [the whole Nix ecosystem][zero-to-nix]. At the end of this introduction, you will be able to create a flake for building a package and providing a developer environment shell.
8
8
9
+
If you are already experienced in purely functional programming, it is highly recommended to read [Nix - taming Unix with functional programming](https://www.tweag.io/blog/2022-07-14-taming-unix-with-nix/) to gain a foundational perspective into Nix being purely functional but in the context of file system (as opposed to values store in memory).
10
+
11
+
> Dolstra proposed that we can treat the file system in an operating system like memory in a running program, and equate package management to memory management
12
+
9
13
## Install
10
14
11
15
Nix can be installed on Linux and macOS. Follow the instructions on [[nix]]. If you are using [NixOS], it already comes with Nix pre-installed.
@@ -286,6 +290,7 @@ This mini tutorial provided a rapid introduction to Nix flakes, enabling you to
286
290
## See also
287
291
288
292
-[A (more or less) one page introduction to Nix, the language](https://github.com/tazjin/nix-1p)
293
+
-[Nix - taming Unix with functional programming](https://www.tweag.io/blog/2022-07-14-taming-unix-with-nix/)
0 commit comments