{ inputs, ... }: { nix = { settings = { experimental-features = [ "nix-command" "flakes" ]; auto-optimise-store = true; extra-substituters = [ "https://cache.nixos-cuda.org" "https://pi.cachix.org" "https://comfyui.cachix.org" "https://nix-community.cachix.org" ]; extra-trusted-public-keys = [ "cache.nixos-cuda.org:74DUi4Ye579gUqzH4ziL9IyiJBlDpMRn9MBN8oNan9M=" "pi.cachix.org-1:lGeoGJaZ5ZDabuRzkcD5EBTNnDM4HJ1vqeOxlWk1Flk=" "comfyui.cachix.org-1:33mf9VzoIjzVbp0zwj+fT51HG0y31ZTK3nzYZAX0rec=" "nix-community.cachix.org-1:mB9FSh9qf2dCimDSUo8Zy7bkq5CX+/rkCWyvRCYg3Fs=" ]; trusted-users = [ "root" "@wheel" "anish" ]; }; gc = { automatic = true; dates = "weekly"; options = "--delete-older-than 14d"; }; }; nixpkgs.config.allowUnfree = true; # Single source of truth for overlays; the flake module imports only the # modules and does not declare overlays itself. nixpkgs.overlays = [ (final: prev: { unstable = import inputs.nixpkgs-unstable { system = final.stdenv.hostPlatform.system; config = final.config; }; }) inputs.antigravity.overlays.default inputs.comfy-ui.overlays.default ]; }