11.stylix/modules/avizo/hm.nix
2025-05-22 07:44:19 -07:00

27 lines
864 B
Nix

{ mkTarget, ... }:
mkTarget {
name = "avizo";
humanName = "Avizo";
# Referenced https://github.com/stacyharper/base16-mako
configElements =
{ colors, opacity }:
{
services.avizo = {
settings = {
default =
with colors;
let
aviOpacity = toString opacity.popups;
in
{
background = "rgba(${base01-rgb-r}, ${base01-rgb-g}, ${base01-rgb-b}, ${aviOpacity})";
border-color = "rgba(${base0D-rgb-r}, ${base0D-rgb-g}, ${base0D-rgb-b}, ${aviOpacity})";
bar-fg-color = "rgba(${base05-rgb-r}, ${base05-rgb-g}, ${base05-rgb-b}, ${aviOpacity})";
bar-bg-color = "rgba(${base01-rgb-r}, ${base01-rgb-g}, ${base01-rgb-b}, ${aviOpacity})";
image-opacity = aviOpacity;
};
};
};
};
}