ALPHA: wire is a tool to deploy nixos systems wire.althaea.zone/
at stable 40 lines 1.0 kB view raw view rendered
1--- 2comment: true 3title: Nix Setup 4description: Installing npins, nix, and enabling the binary cache. 5--- 6 7# Nix Setup 8 9{{ $frontmatter.description }} 10 11::: warning 12This page is for the purposes for the **Tutorial**. 13You should read [How-to Guides - Install wire](/guides/installation.html) for installing wire for 14regular use. 15::: 16 17## Nix Installation 18 19You should install nix if you do not have it on your system already. 20There are detailed steps to installing Nix on [nix.dev](https://nix.dev/install-nix). 21 22By the end of the installation, you should see something like this: 23 24```sh 25$ nix --version 26nix (Nix) 2.11.0 27``` 28 29## Binary Cache 30 31Because wire can be heavy to compile, it is distributed with a [binary 32cache](https://wiki.nixos.org/wiki/Binary_Cache). 33 34You must enable the [garnix binary cache](https://garnix.io/docs/caching) or you 35will be compiling everything from source: 36 37::: code-group 38<<< @/snippets/tutorial/cache.conf [nix.conf] 39<<< @/snippets/tutorial/cache.nix [configuration.nix] 40:::