{ config, lib, ... }: let inherit (lib) mkIf; cfg = config.desktop; in { config = mkIf cfg.mako { home-manager.users.${config.user} = { services.mako = { enable = false; # now using astal settings = { font = "${config.theme.font.monospace} 11"; margin = toString config.theme.outerGap; padding = toString config.theme.innerGap; background-color = "#${config.theme.colors.base}"; progress-color = "#${config.theme.colors.primary}"; text-color = "#${config.theme.colors.text}"; border-color = "#${config.theme.colors.text}"; border-size = config.theme.borderWidth; border-radius = config.theme.outerRadius; default-timeout = 5000; layer = "overlay"; icons = true; }; }; }; }; }