{ pkgs, ... }: {
	environment.variables = {
		NIXPKGS_ALLOW_UNFREE = "1";
		NIX_CURRENT_SYSTEM   = "${pkgs.stdenv.system}";
	};
	nixpkgs.config.allowUnfree       = true;
	nix.settings.auto-optimise-store = true;
	nix.extraOptions = ''
		experimental-features = nix-command flakes
		keep-derivations = true
		keep-outputs = true
		min-free = ${toString(50 * 1000 * 1000 * 1000)}
	'';

	# max-free = ${toString(10 * 1024 * 1024 * 1024)}
	# nix.gc = {
	# 	automatic  = true;
	# 	dates      = "weekly";
	# 	options    = "--delete-older-than 30d";
	# 	persistent = true;
	# };
}