kitty.conf
# === Шрифт — Lilex (IBM Plex Mono + лигатуры, как код на zed.dev) ===
font_family family="Lilex"
bold_font auto
italic_font auto
bold_italic_font auto
font_size 15.0
# Прежние шрифты — чтобы вернуть, раскомментируй нужный и закомментируй строку выше:
# font_family family="IBM Plex Mono"
# font_family Monaspace Xenon NF
# В Lilex нет иконок Nerd Font: берём их явно из Symbols Nerd Font Mono,
# чтобы значки в yazi / neo-tree / statusline были моноширинными.
symbol_map U+E000-U+F8FF,U+F0000-U+FFFFD,U+23FB-U+23FE,U+2665,U+26A1,U+2B58 Symbols Nerd Font Mono
# Лигатуры включены по умолчанию, но можно настроить поведение курсора
disable_ligatures cursor
# === Курсор ===
cursor_shape block
cursor_blink_interval 0
# === Окно ===
window_padding_width 8
hide_window_decorations titlebar-only
remember_window_size yes
macos_option_as_alt yes
# === Производительность ===
repaint_delay 8
input_delay 2
sync_to_monitor yes
# === Прокрутка ===
scrollback_lines 10000
wheel_scroll_multiplier 5.0
# === Табы ===
tab_bar_edge bottom
tab_bar_style powerline
tab_powerline_style slanted
tab_title_template "{index}: {title}"
# === Цветовая схема — Kanagawa (wave) ===
# Единый стандарт с neovim (init.lua) и yazi (theme.toml)
# Окно непрозрачное: без blur фон под текстом не «дышит» и контраст постоянный.
background_opacity 1.0
foreground #dcd7ba
background #1f1f28
selection_foreground #c8c093
selection_background #2d4f67
cursor #c8c093
cursor_text_color #1f1f28
url_color #7fb4ca
# Границы окон/сплитов
active_border_color #7e9cd8
inactive_border_color #363646
bell_border_color #ffa066
# Табы
tab_bar_background #16161d
active_tab_foreground #1f1f28
active_tab_background #7e9cd8
active_tab_font_style bold
inactive_tab_foreground #727169
inactive_tab_background #2a2a37
# Black
color0 #16161d
color8 #727169
# Red
color1 #c34043
color9 #e82424
# Green
color2 #76946a
color10 #98bb6c
# Yellow
color3 #c0a36e
color11 #e6c384
# Blue
color4 #7e9cd8
color12 #7fb4ca
# Magenta
color5 #957fb8
color13 #938aa9
# Cyan
color6 #6a9589
color14 #7aa89f
# White
color7 #c8c093
color15 #dcd7ba
# Оранжевый Kanagawa (акцент) — для приложений, читающих color16
color16 #ffa066
# === macOS ===
macos_titlebar_color background
macos_quit_when_last_window_closed yes
# === Клавиши (Cmd-шорткаты как привычные для mac) ===
map cmd+t new_tab
map cmd+w close_tab
map cmd+1 goto_tab 1
map cmd+2 goto_tab 2
map cmd+3 goto_tab 3
map cmd+4 goto_tab 4
map cmd+shift+] next_tab
map cmd+shift+[ previous_tab
# Сплиты
map cmd+d launch --location=vsplit --cwd=current
map cmd+shift+d launch --location=hsplit --cwd=current
map cmd+[ previous_window
map cmd+] next_window
# Очистка экрана как в обычном терминале
map cmd+k clear_terminal scroll active
# Перезагрузка конфига без перезапуска
map cmd+shift+r load_config_file
# Настройки под конкретную ОС: macos.conf или linux.conf
include ${KITTY_OS}.conf