feat: Adding Custom Cache Mirrors

This commit is contained in:
Ryan Yin
2023-08-03 11:05:21 +08:00
parent 46c78137b9
commit d24cb2a50c
2 changed files with 44 additions and 3 deletions

View File

@@ -249,7 +249,26 @@ Nix 为了加快包构建速度,提供了 <https://cache.nixos.org> 提前缓
# 省略若干配置...
};
}
```
改完后使用 `sudo nixos-rebuild switch` 应用配置即可生效,后续所有的包都会优先从国内镜像源查找缓存。
添加完新 substituters 后,它仍然不会失效,这时直接部署配置,会这个报错:
```
...
warning: ignoring untrusted substituter 'https://mirrors.ustc.edu.cn/nix-channels/store', you are not a trusted user.
...
```
这是 Nix 的安全限制,只有可信用户才能正常使用这里设置好的 substituters所以我们还需要将自己的用户添加到可信列表中。在任一 NixOS Module 中添加如下配置:
```nix{3-4}
{
# 省略若干配置...
nix.trustedUsers = [ "ryan" ]; # 将自己的用户名添加到可信列表中
# 省略若干配置...
}
```
现在再使用 `sudo nixos-rebuild switch` 应用配置即可生效,后续所有的包都会优先从国内镜像源查找缓存。