{ pkgs, lib, config, options, ... }: with lib; { config = { nix = { package = pkgs.nixVersions.stable; extraOptions = '' experimental-features = nix-command flakes ''; settings = { substituters = [ "https://cache.nixos.org" "https://nix-community.cachix.org" "https://nixpkgs.cachix.org" "https://tboerger.cachix.org" ]; trusted-public-keys = [ "cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY=" "nix-community.cachix.org-1:mB9FSh9qf2dCimDSUo8Zy7bkq5CX+/rkCWyvRCYg3Fs=" "nixpkgs.cachix.org-1:q91R6hxbwFvDqTSDKwDAV4T5PxqXGxswD8vhONFMeOE=" "tboerger.cachix.org-1:3Q1gyqgA9NsOshOgknDvc6fhA8gw0PFAf2qs5vJpeLU=" ]; }; gc = { automatic = true; persistent = true; dates = "weekly"; options = "--delete-older-than 2w"; }; }; nixpkgs = { config = { allowUnfree = true; }; }; }; }