96 lines
2.2 KiB
Nix
96 lines
2.2 KiB
Nix
{ pkgs, ... }:
|
|
|
|
{
|
|
programs.kitty = {
|
|
enable = true;
|
|
|
|
shellIntegration = {
|
|
enableFishIntegration = true;
|
|
mode = "no-cursor";
|
|
};
|
|
|
|
font = {
|
|
name = "Agave Nerd Font";
|
|
size = 13;
|
|
};
|
|
|
|
environment = {
|
|
KITTY_STR = "1";
|
|
};
|
|
|
|
settings = {
|
|
bold_font = "Agave Nerd Font Bold";
|
|
# italic_font = "Operator Mono Lig";
|
|
bold_italic_font = "Hurmit Nerd Font Bold";
|
|
emoji_font_family = "UnifontExMono Regular";
|
|
|
|
cursor_shape = "block";
|
|
cursor_blink_interval = 0;
|
|
|
|
underline_position = "+3";
|
|
underline_thickness = "150%";
|
|
|
|
window_margin_width = 8;
|
|
|
|
allow_remote_control = "yes";
|
|
listen_on = "unix:/tmp/mykitty";
|
|
|
|
foreground = "#CDD6F4";
|
|
background = "#080014";
|
|
selection_foreground = "#080014";
|
|
selection_background = "#F5E0DC";
|
|
|
|
cursor = "#F5E0DC";
|
|
cursor_text_color = "#080014";
|
|
|
|
url_color = "#F5E0DC";
|
|
|
|
active_border_color = "#B4BEFE";
|
|
inactive_border_color = "#6C7086";
|
|
bell_border_color = "#F9E2AF";
|
|
|
|
mark1_foreground = "#080014";
|
|
mark1_background = "#B4BEFE";
|
|
mark2_foreground = "#080014";
|
|
mark2_background = "#CBA6F7";
|
|
mark3_foreground = "#080014";
|
|
mark3_background = "#74C7EC";
|
|
|
|
color0 = "#1d2434";
|
|
color1 = "#c22a2a";
|
|
color2 = "#96c93c";
|
|
color3 = "#f1b950";
|
|
color4 = "#547eaa";
|
|
color5 = "#674099";
|
|
color6 = "#94E2D5";
|
|
color7 = "#BAC2DE";
|
|
|
|
color8 = "#44496f";
|
|
color9 = "#c22a2a";
|
|
color10 = "#96c93c";
|
|
color11 = "#f1b950";
|
|
color12 = "#547eaa";
|
|
color13 = "#674099";
|
|
color14 = "#94E2D5";
|
|
color15 = "#A6ADC8";
|
|
|
|
background_opacity = "0.8";
|
|
|
|
confirm_os_window_close = 0;
|
|
|
|
clipboard_control = "write-clipboard write-primary read-clipboard read-primary";
|
|
|
|
shell = "${pkgs.fish}/bin/fish";
|
|
};
|
|
|
|
keybindings = {
|
|
"ctrl+click" = "open_link";
|
|
"ctrl+shift+click" = "open_link";
|
|
"ctrl+backspace" = "send_text all \\x17";
|
|
"ctrl+delete" = "send_text all \\x1b[1;53";
|
|
"ctrl+]" = "send_text all \\x10";
|
|
"ctrl+[" = "send_text all \\x0f";
|
|
};
|
|
};
|
|
}
|