JustCaptain neovim-and-yazi-settings
main
Перейти к файлу
Код
neovim-and-yazi-settings configkittykitty.conf
anc create files deefd48 2 недели назад
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