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