{
	config,
	...
}: let
	style     = config.module.style;
	wallpaper = config.module.wallpaper;
in {
	stylix = {
		inherit (config.module.style) cursor;
		enable     = true;
		autoEnable = true;
		image      = wallpaper.path;
		polarity   = "dark";
		fonts = with style.font; {
			inherit emoji monospace sansSerif serif;
			sizes = with size; {
				inherit desktop terminal;
				applications = application;
				popups       = popup;
			};
		};
		opacity = with style.opacity; {
			inherit desktop terminal;
			applications = application;
			popups       = popups;
		};
		override = if wallpaper.forceContrastText then {
			base04 = "000000";
			base05 = "ffffff";
			base06 = "ffffff";
		} else { };
	};
}