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}