1{pkgs, ...}:
2# some items are sourced from https://jackson.dev/post/nix-reasonable-defaults/
3{
4 nix.settings = {
5 experimental-features = [
6 "nix-command"
7 "flakes"
8 "repl-flake"
9 ];
10
11 substituters = [
12 "https://nonbunary.soopy.moe/gensokyo-systems/"
13 "https://nonbunary.soopy.moe/gensokyo-global/"
14 ];
15
16 trusted-substituters = [
17 "https://nonbunary.soopy.moe/gensokyo-systems/"
18 "https://nonbunary.soopy.moe/gensokyo-global/"
19 ];
20
21 trusted-public-keys = [
22 "gensokyo-systems:r/Wx649dPuQrCN9Pgh3Jic526zQNk3oWMqYJHnob/Ok="
23 "gensokyo-global:XiCN0D2XeSxF4urFYTprR+1Nr/5hWyydcETwZtPG6Ec="
24 ];
25
26 fallback = true;
27 connect-timeout = 30;
28 max-jobs = "auto";
29 auto-optimise-store = true;
30 };
31
32 nix.package = pkgs.nixFlakes;
33}