diff options
Diffstat (limited to 'home-manager/modules/aesthetics/targets/kitty.nix')
| -rw-r--r-- | home-manager/modules/aesthetics/targets/kitty.nix | 55 |
1 files changed, 55 insertions, 0 deletions
diff --git a/home-manager/modules/aesthetics/targets/kitty.nix b/home-manager/modules/aesthetics/targets/kitty.nix new file mode 100644 index 0000000..627eda5 --- /dev/null +++ b/home-manager/modules/aesthetics/targets/kitty.nix @@ -0,0 +1,55 @@ +{ config, lib, ... }: let + cfg = config.aesthetics.targets.kitty; + aes = config.aesthetics; +in { + options.aesthetics.targets.foot.enable = lib.mkOption { + type = lib.types.bool; + default = (aes.enableAllTargets && aes.hasGui); + description = "Whether to enable the aesthetics kitty target."; + }; + config = lib.mkIf (cfg.enable && config.programs.foot.enable) { + programs.kitty.settings = with aes.scheme; { + font_family = aes.font.name; + font_size = aes.font.size.small; + + background = "#${base00}"; + foreground = "#${base05}"; + selection_background = "#${base05}"; + selection_foreground = "#${base00}"; + url_color = "#${base0D}"; + cursor = "#${base0D}"; + cursor_text_color = "#${base00}"; + active_border_color = "#${base03}"; + inactive_border_color = "#${base01}"; + active_tab_background = "#${base00}"; + active_tab_foreground = "#${base05}"; + inactive_tab_background = "#${base01}"; + inactive_tab_foreground = "#${base04}"; + + color0 = "#${base00}"; + color1 = "#${base08}"; + color2 = "#${base0B}"; + color3 = "#${base0A}"; + color4 = "#${base0D}"; + color5 = "#${base0E}"; + color6 = "#${base0C}"; + color7 = "#${base05}"; + + color8 = "#${base03}"; + color9 = "#${base08}"; + color10 = "#${base0B}"; + color11 = "#${base0A}"; + color12 = "#${base0D}"; + color13 = "#${base0E}"; + color14 = "#${base0C}"; + color15 = "#${base07}"; + + color16 = "#${base09}"; + color17 = "#${base0F}"; + color18 = "#${base01}"; + color19 = "#${base02}"; + color20 = "#${base04}"; + color21 = "#${base06}"; + }; + }; +} |
