{
  config,
  pkgs,
  lib,
  ...
}:
let
  inherit (config.my)
    key
    accent
    font
    theme
    ;
  inherit (theme) color;
in
{
  programs.swaylock.settings = {
    image = toString theme.background;
    font = font.interface;
    font-size = font.size.medium;
    indicator-thickness = 20;
    color = color.bg;
    inside-color = "#FFFFFF00";
    bs-hl-color = color.normal.red;
    ring-color = color.normal.green;
    key-hl-color = accent.color;
    # divisor lines;
    separator-color = "#aabbcc00";
    line-color = "#aabbcc00";
    line-clear-color = "#aabbcc00";
    line-caps-lock-color = "#aabbcc00";
    line-ver-color = "#aabbcc00";
    line-wrong-color = "#aabbcc00";
  };
}