mirror of
https://codeberg.org/mhwombat/nix-book.git
synced 2026-02-03 19:48:27 +08:00
apostrophe
This commit is contained in:
parent
65983d8f1c
commit
ecde5c5b9e
1 changed files with 6 additions and 6 deletions
|
|
@ -2,10 +2,10 @@
|
|||
|
||||
// TODO Need an intro explaining what flakes are. Move the "why flakes" section here.
|
||||
|
||||
Before learning to write Nix flakes, let’s learn how to use them. I’ve
|
||||
Before learning to write Nix flakes, let's learn how to use them. I've
|
||||
created a simple example of a flake in this git
|
||||
https://codeberg.org/mhwombat/hello-flake[repository]. To run this
|
||||
flake, you don’t need to install anything; simply run the command below.
|
||||
flake, you don't need to install anything; simply run the command below.
|
||||
The first time you use a flake, Nix has to fetch and build it, which
|
||||
may take time. Subsequent invocations should be instantaneous.
|
||||
|
||||
|
|
@ -13,7 +13,7 @@ may take time. Subsequent invocations should be instantaneous.
|
|||
$ nix run "git+https://codeberg.org/mhwombat/hello-flake"
|
||||
....
|
||||
|
||||
That’s a lot to type every time we want to use this package. Instead, we
|
||||
That's a lot to type every time we want to use this package. Instead, we
|
||||
can enter a shell with the package available to us, using the
|
||||
`nix shell` command.
|
||||
|
||||
|
|
@ -28,10 +28,10 @@ command by name.
|
|||
$ hello-flake
|
||||
....
|
||||
|
||||
Nix didn’t _install_ the package; it merely built and placed it in a
|
||||
Nix didn't _install_ the package; it merely built and placed it in a
|
||||
directory called the "`Nix store`". Thus we can have multiple versions
|
||||
of a package without worrying about conflicts. We can find out the
|
||||
location of the executable, if we’re curious.
|
||||
location of the executable, if we're curious.
|
||||
|
||||
....
|
||||
$ which hello-flake
|
||||
|
|
@ -47,7 +47,7 @@ sh: line 3: hello-flake: command not found
|
|||
....
|
||||
|
||||
However, we can still run the command using the store path we found
|
||||
earlier. That’s not particularly convenient, but it does demonstrate
|
||||
earlier. That's not particularly convenient, but it does demonstrate
|
||||
that the package remains in the store for future use.
|
||||
|
||||
....
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue