{
	pkgs,
	config,
	...
}: {
	preferences = (pkgs.formats.json { }).generate "ChromiumConfig" {
		name = "Work";
		bookmark_bar.show_on_all_tabs        = false;
		browser.show_home_button             = false;
		default_apps_install_state           = 2;
		download.prompt_for_download         = false;
		download_bubble.partial_view_enabled = false;
		intl.selected_languages              = "en-US,en";
		session.restore_on_startup           = 1;
		side_panel.is_right_aligned          = false;
		default_search_provider = {
			guid        = "5761b040-db50-4f8e-9d00-c9ad985779a4";
			synced_guid = "5761b040-db50-4f8e-9d00-c9ad985779a4";
		};
		default_search_provider_data = {
			template_url_data = {
				id          = 11;
				is_active   = 1;
				keyword     = "s";
				short_name  = "SearX";
				synced_guid = "5761b040-db50-4f8e-9d00-c9ad985779a4";
				url         = "https://search.voronind.com/search?q={searchTerms}";
			};
		};
		extensions = {
			alerts.initialized = false;
			commands = {
				"linux:Alt+Shift+L" = {
					command_name = "addSite";
					extension    = "eimadpbcbfnmbkopoojfekhnkhdbieeh";
					global       = false;
				};
				"linux:Alt+Shift+B" = {
					command_name = "_execute_browser_action";
					extension    = "cgbcahbpdhpcegmbfconppldiemgcoii";
					global       = false;
				};
				"linux:Alt+Shift+K" = {
					command_name = "launch-element-zapper";
					extension    = "cgbcahbpdhpcegmbfconppldiemgcoii";
					global       = false;
				};
				"linux:Alt+Shift+J" = {
					command_name = "toggle-javascript";
					extension    = "cgbcahbpdhpcegmbfconppldiemgcoii";
					global       = false;
				};
				"linux:Alt+Shift+P" = {
					command_name = "_execute_action";
					extension    = "gcknhkkoolaabfmlnjonogaaifnjlfnp";
					global       = false;
				};
			};
		};
		password_manager = {
			autofillable_credentials_account_store_login_database = false;
			autofillable_credentials_profile_store_login_database = false;
		};
		webkit = {
			webprefs = {
				default_fixed_font_size = 14;
				default_font_size       = 17;
				minimum_font_size       = 16;
				fonts = let
					mono = config.module.style.font.monospace.name;
					sans = config.module.style.font.sansSerif.name;
				in {
					fixed.Zyyy     = mono;
					sansserif.Zyyy = sans;
					serif.Zyyy     = sans;
					standard.Zyyy  = sans;
				};
			};
		};
	};

	localState = (pkgs.formats.json { }).generate "ChromiumLocalState" {
		browser = {
			first_run_finished = true;
			enabled_labs_experiments = [
				"smooth-scrolling@2"
			];
		};
	};

	# REF: https://chromeenterprise.google/intl/en_us/policies/
	policy = (pkgs.formats.json { }).generate "ChromiumPolicy" {
		DefaultBrowserSettingEnabled = false;
		URLBlocklist = [
			"darkreader.org"
		];
	};
}