{
  lib,
  config,
  ...
}: let
  cfg = config.local.style;
in {
  config.home-manager.sharedModules = lib.mkIf cfg.enable [
    {
      wayland.windowManager.hyprland.settings = {
        env = [
          "HYPRCURSOR_THEME,phinger-cursors-light"
          "HYPRCURSOR_SIZE,32"
          "XCURSOR_SIZE,32"
        ];
        general = {
          border_size = 4;
          "col.active_border" = "rgb(${lib.removePrefix "#" cfg.scheme.palette.base0E})";
        };
        decoration = {
          rounding = 10;
          blur.enabled = true;
        };
      };
    }
  ];
}