{ config, lib, ... }: let inherit (lib) mkIf mkOption types; in { options.smayzy.kitty.enable = mkOption { type = types.bool; default = false; description = "kitty config"; }; config = mkIf config.smayzy.kitty.enable { programs.kitty = { enable = true; settings = { cursor = "#c7c7c7"; cursor_text_color = "#feffff"; selection_foreground = "#3e3e3e"; selection_background = "#c1ddff"; foreground = "#c8c8c8"; background = "#323232"; background_opacity = 0.8; confirm_os_window_close = 0; font_family = "JetBrainsMono Nerd Font"; bold_font = "JetBrainsMono Nerd Font Bold"; italic_font = "JetBrainsMono Nerd Font Italic"; bold_italic_font = "JetBrainsMono Nerd Font Bold Italic"; font_size = 10.0; }; }; }; }