mirror of
https://github.com/danth/stylix
synced 2024-11-10 06:34:15 +00:00
zathura: add transparency to highlight colors (#394)
Co-authored-by: jghauser <julianhauser.com>
This commit is contained in:
parent
c760f63a44
commit
85a0a92c31
1 changed files with 28 additions and 24 deletions
|
@ -1,34 +1,38 @@
|
|||
{ config, lib, ... }:
|
||||
|
||||
with config.lib.stylix.colors;
|
||||
{
|
||||
options.stylix.targets.zathura.enable =
|
||||
config.lib.stylix.mkEnableTarget "Zathura" true;
|
||||
|
||||
config = lib.mkIf config.stylix.targets.zathura.enable {
|
||||
# Taken from here:
|
||||
# https://github.com/doenerkebap/base16-zathura
|
||||
programs.zathura.options = {
|
||||
default-bg = "#${base00}";
|
||||
default-fg = "#${base01}";
|
||||
statusbar-fg = "#${base04}";
|
||||
statusbar-bg = "#${base02}";
|
||||
inputbar-bg = "#${base00}";
|
||||
inputbar-fg = "#${base07}";
|
||||
notification-bg = "#${base00}";
|
||||
notification-fg = "#${base07}";
|
||||
notification-error-bg = "#${base00}";
|
||||
notification-error-fg = "#${base08}";
|
||||
notification-warning-bg = "#${base00}";
|
||||
notification-warning-fg = "#${base08}";
|
||||
highlight-color = "#${base0A}";
|
||||
highlight-active-color = "#${base0D}";
|
||||
completion-bg = "#${base01}";
|
||||
completion-fg = "#${base0D}";
|
||||
completion-highlight-fg = "#${base07}";
|
||||
completion-highlight-bg = "#${base0D}";
|
||||
recolor-lightcolor = "#${base00}";
|
||||
recolor-darkcolor = "#${base06}";
|
||||
programs.zathura.options = let
|
||||
highlightTransparency = "0.5";
|
||||
getColorCh = colorName: channel: config.lib.stylix.colors."${colorName}-rgb-${channel}";
|
||||
rgb = color: ''rgb(${getColorCh color "r"}, ${getColorCh color "g"}, ${getColorCh color "b"})'';
|
||||
rgba = color: ''rgba(${getColorCh color "r"}, ${getColorCh color "g"}, ${getColorCh color "b"}, ${highlightTransparency})'';
|
||||
in {
|
||||
# Taken from here:
|
||||
# https://github.com/doenerkebap/base16-zathura
|
||||
default-bg = rgb "base00";
|
||||
default-fg = rgb "base01";
|
||||
statusbar-fg = rgb "base04";
|
||||
statusbar-bg = rgb "base02";
|
||||
inputbar-bg = rgb "base00";
|
||||
inputbar-fg = rgb "base07";
|
||||
notification-bg = rgb "base00";
|
||||
notification-fg = rgb "base07";
|
||||
notification-error-bg = rgb "base00";
|
||||
notification-error-fg = rgb "base08";
|
||||
notification-warning-bg = rgb "base00";
|
||||
notification-warning-fg = rgb "base08";
|
||||
highlight-color = rgba "base0A";
|
||||
highlight-active-color = rgba "base0D";
|
||||
completion-bg = rgb "base01";
|
||||
completion-fg = rgb "base0D";
|
||||
completion-highlight-fg = rgb "base07";
|
||||
completion-highlight-bg = rgb "base0D";
|
||||
recolor-lightcolor = rgb "base00";
|
||||
recolor-darkcolor = rgb "base06";
|
||||
};
|
||||
};
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue