Skip to content
Browse files

add alternative nix-cache in China

Signed-off-by: Jakub Sokołowski <>
  • Loading branch information...
jakubgs committed May 9, 2019
1 parent a753be4 commit 75af5a5baf727d7e669d298e3e94c535329eaa19
Showing with 19 additions and 2 deletions.
  1. +16 −0 nix/
  2. +3 −2 nix/nix.conf
@@ -0,0 +1,16 @@
# Description

This folder contains configuration for [Nix](, a purely functional package manager used by the Status app for its build process.

# Configuration

The main config file is [`nix/nix.conf`](/nix/nix.conf) and its main purpose is defining the [binary caches]( which allow download of packages to avoid having to compile them yourself locally.

__NOTE:__ If you are in Asia you might want to move the `nix-cache-cn` to be first in order of `extra-substituters`.

# Shell

In order to access an interactive Nix shell a user should run `make shell`.

The Nix shell is started in this repo via the [`nix/`](/nix/ script, which is a wrapper around the `nix-shell` command and is intended for use with our main [`Makefile`](/Makefile). This allows for an implicit use of `nix-shell` as the default shell in the `Makefile`.

@@ -1,3 +1,4 @@
extra-substituters =
trusted-public-keys =
# NOTE: If you are in Asia you might want to move the nix-cache-cn to be first in order.
extra-substituters =
trusted-public-keys =
connect-timeout = 10

0 comments on commit 75af5a5

Please sign in to comment.
You can’t perform that action at this time.