Nix-Configs/configs/programs/kitty.nix

76 lines
1.7 KiB
Nix

pkgs: {
enable = true;
font.name = "Comic Mono";
font.package = pkgs.comic-mono;
font.size = 13;
environment = {
VIRTUAL_ENV_DISABLE_PROMPT = "true";
};
settings = {
hide_window_decorations = true;
tab_bar_style = "powerline";
tab_powerline_style = "slanted";
window_padding_width = 5;
allow_remote_control = true;
listen_on = "unix:/tmp/kitty";
enabled_layouts = "splits";
close_on_child_death = true;
scrollback_lines = 4000;
repaint_delay = 17;
input_delay = 17;
shell = "fish";
editor = "hx";
foreground = "#ffffff";
background = "#201B27";
selection_foreground = "#201B27";
selection_background = "#ffffff";
# Old Lavender (Comments)
color0 = "#91889b";
color8 = "#91889b";
# Hot Pink (Functions, Attributes, Highlights)
color1 = "#ff52bf";
color9 = "#ff52bf";
# Pearl Aqua (Operators, Tags)
color2 = "#3feabf";
color10 = "#3feabf";
# Mustard (Builtins, Constants)
color3 = "#ffe261";
color11 = "#ffe261";
# Powder Blue (Strings)
color4 = "#acdfef";
color12 = "#acdfef";
# African Violet (Numbers, Types)
color5 = "#d887f5";
color13 = "#d887f5";
# Maximum Blue (Keywords, Properties)
color6 = "#1ed3ec";
color14 = "#1ed3ec";
# Unnamed (Cool Mystery Purposes ig)
color7 = "#716385";
color15 = "#716385";
# Roman Siler (Punctuation)
# b4a8c8
};
keybindings = {
# Keymappings for zooming
# ctrl+shift * = Reset
# ctrl+shift ( = Shrink
# ctrl+shift ) = Grow
# 'cause 3l breaks the default bindings for this
"ctrl+shift+9" = "change_font_size all -2.0";
"ctrl+shift+0" = "change_font_size all +2.0";
"ctrl+shift+8" = "change_font_size all 0";
"ctrl+shift+n" = "";
"ctrl+shift+o" = "";
};
}