nexoniarz-config-nixos/dotfiles/kitty/kitty.conf
2026-08-30 01:26:52 +02:00

60 lines
1.6 KiB
Text

# Kitty terminal configuration
# Deployed to ~/.config/kitty/kitty.conf via systemd.tmpfiles in
# modules/desktop.nix.
# --- Shell: run ZSH directly, with shell integration ---
shell zsh
shell_integration enabled
# --- Font ---
font_family JetBrainsMono Nerd Font
bold_font auto
italic_font auto
bold_italic_font auto
font_size 11.0
# --- Squared, minimal window chrome ---
window_padding_width 8
window_margin_width 0
window_border_width 0
draw_minimal_borders yes
hide_window_decorations yes
confirm_os_window_close 0
# --- Tab bar: flat, square ---
tab_bar_edge top
tab_bar_style powerline
tab_powerline_style slanted
tab_bar_min_tabs 2
# --- Cursor ---
cursor_shape block
cursor_blink_interval 0
# --- Colors ---
# Base/accent colors (background, foreground, selection, borders, tabs)
# come from the Quickshell Theme picker (dotfiles/quickshell/Theme.qml),
# via kitty-theme-set — kitty has a built-in config-file watcher (see
# `kitten __watch_conf__` in its process list) that also watches included
# files, so this picks up changes live with no restart needed.
include theme.conf
# ANSI color0-15 palette (used for terminal output — ls, git diff, etc.)
# stays fixed regardless of accent/mode: these need to stay mutually
# distinguishable hues, not track a single accent color.
color0 #0d0d0d
color8 #444444
color1 #e06c75
color9 #e06c75
color2 #98c379
color10 #98c379
color3 #e5c07b
color11 #e5c07b
color4 #61afef
color12 #61afef
color5 #c678dd
color13 #c678dd
color6 #56b6c2
color14 #56b6c2
color7 #e0e0e0
color15 #ffffff