diff options
| author | Max Audron <audron@cocaine.farm> | 2023-08-11 16:51:35 +0200 |
|---|---|---|
| committer | Max Audron <audron@cocaine.farm> | 2023-08-11 16:51:35 +0200 |
| commit | 5828af9fc19e18dc85e49fcc1a251a7eb25d909c (patch) | |
| tree | c70c3e52237c08d3fdcb2f1269c524c25e3feeb8 /modules/nix-settings.nix | |
init
Diffstat (limited to 'modules/nix-settings.nix')
| -rw-r--r-- | modules/nix-settings.nix | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/modules/nix-settings.nix b/modules/nix-settings.nix new file mode 100644 index 0000000..5219a67 --- /dev/null +++ b/modules/nix-settings.nix @@ -0,0 +1,38 @@ +{ config, lib, pkgs, ... }: + +{ + environment.etc = { + "nix/channels/nixpkgs".source = nixpkgs.outPath; + }; + + nix = { + extraOptions = '' + keep-outputs = true + keep-derivations = true + experimental-features = nix-command flakes + ''; + + registry = { + nixpkgs.flake = nixpkgs; + }; + + nixPath = [ + "nixpkgs=/etc/nix/channels/nixpkgs" + ]; + + settings = { + trusted-users = [ "@wheel" ]; + auto-optimise-store = true; + + substituters = [ + "https://cache.nixos.org/" + "https://nix-community.cachix.org" + ]; + + trusted-public-keys = [ + "cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY=" + "nix-community.cachix.org-1:mB9FSh9qf2dCimDSUo8Zy7bkq5CX+/rkCWyvRCYg3Fs=" + ]; + }; + }; +} |
