{ config, nixpkgs, 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=" ]; }; }; }