{ lib, pkgs, catppuccinVariant ? "Mocha", ... }: { stylix = { base16Scheme = "${pkgs.base16-schemes}/share/themes/catppuccin-${lib.strings.toLower catppuccinVariant}.yaml"; autoEnable = false; targets = { chromium.enable = true; console.enable = true; }; image = ../wallpapers/default.jpg; polarity = "dark"; opacity = let default = 0.70; in { applications = default; desktop = default; popups = 0.85; terminal = default; }; cursor = let variant = "${lib.strings.toLower catppuccinVariant}Dark"; in { package = pkgs.catppuccin-cursors.${variant}; name = "Catppuccin-${catppuccinVariant}-Dark-Cursors"; }; fonts = { sizes = { applications = 16; desktop = 20; popups = 20; terminal = 16; }; emoji = { name = "EmojiOne Color"; package = pkgs.emojione; }; }; homeManagerIntegration.followSystem = true; }; }