2025-06-07 21:09:26 +03:00
|
|
|
{ config, lib, ... }:
|
|
|
|
let
|
|
|
|
inherit (lib) mkDefault mkEnableOption mkIf;
|
|
|
|
inherit (config.theme) colors fonts icons;
|
|
|
|
|
|
|
|
cfg = config.ataraxia.wayland.mako;
|
|
|
|
in
|
|
|
|
{
|
|
|
|
options.ataraxia.wayland.mako = {
|
|
|
|
enable = mkEnableOption "Enable mako";
|
|
|
|
};
|
|
|
|
|
|
|
|
config = mkIf cfg.enable {
|
|
|
|
services.mako = {
|
|
|
|
enable = true;
|
|
|
|
settings = {
|
|
|
|
default-timeout = 10000;
|
|
|
|
font = "${fonts.sans.family} ${toString fonts.size.normal}";
|
|
|
|
height = 80;
|
|
|
|
icon-path = "${icons.package}/share/icons/${icons.name}";
|
|
|
|
layer = "overlay";
|
|
|
|
max-icon-size = 24;
|
|
|
|
max-visible = 10;
|
|
|
|
width = 500;
|
2025-07-04 15:10:20 +03:00
|
|
|
background-color = mkDefault "#${colors.color0}";
|
|
|
|
text-color = mkDefault "#${colors.color5}";
|
|
|
|
border-color = mkDefault "#${colors.color13}";
|
|
|
|
progress-color = mkDefault "over #${colors.color11}";
|
2025-06-07 21:09:26 +03:00
|
|
|
};
|
|
|
|
};
|
|
|
|
};
|
|
|
|
}
|