1
1
mirror of https://github.com/divnix/digga.git synced 2024-10-03 18:17:08 +03:00
digga/modules/nix-config.nix
2022-11-12 06:02:28 -05:00

25 lines
822 B
Nix

{lib, ...}: let
experimental-features = [
"flakes"
"nix-command"
];
substituters = [
"https://nrdxp.cachix.org" # quality of life cache from our CI
"https://nix-community.cachix.org"
];
trusted-public-keys = [
"nrdxp.cachix.org-1:Fc5PSqY2Jm1TrWfm88l6cvGWwz3s93c6IOifQWnhNW4="
"nix-community.cachix.org-1:mB9FSh9qf2dCimDSUo8Zy7bkq5CX+/rkCWyvRCYg3Fs="
];
in {
# package and option is from fup
nix.generateRegistryFromInputs = lib.mkDefault true;
# missing merge semantics in this option force us to use extra-* for now
nix.extraOptions = ''
extra-experimental-features = ${lib.concatStringsSep " " experimental-features}
extra-substituters = ${lib.concatStringsSep " " substituters}
extra-trusted-public-keys = ${lib.concatStringsSep " " trusted-public-keys}
'';
}