# Contents of ~/.config/kitty/kitty.conf # ===== FONTS ===== font_family monospace bold_font auto italic_font auto bold_italic_font auto font_size 12.0 adjust_line_height 110% adjust_column_width 0 disable_ligatures never # ===== TERMINAL EMULATION & SSH COMPATIBILITY ===== term xterm-kitty # Disable automatic title updates to prevent flashing shell_integration no-title # Allow remote control allow_remote_control yes listen_on unix:/tmp/kitty-${KITTY_PID} # ===== WINDOW APPEARANCE ===== window_padding_width 12 12 hide_window_decorations no window_margin_width 0 single_window_margin_width -1 confirm_os_window_close 1 # Background effects background_opacity 0.95 dynamic_background_opacity yes background_blur 40 # Dim inactive windows dim_opacity 0.90 inactive_text_alpha 0.85 # Window size remember_window_size no initial_window_width 1400 initial_window_height 800 # Better window borders draw_minimal_borders yes window_border_width 1.0pt active_border_color #58a6ff inactive_border_color #30363d # ===== DARK THEME ===== foreground #e6edf3 background #0d1117 selection_foreground #0d1117 selection_background #58a6ff # Cursor cursor #e6edf3 cursor_text_color #0d1117 cursor_shape beam cursor_beam_thickness 2.0 cursor_underline_thickness 2.0 cursor_blink_interval 0.5 cursor_stop_blinking_after 15.0 # URL styling url_color #58a6ff url_style curly detect_urls yes open_url_with default # Border colors bell_border_color #d29922 # ===== GITHUB DARK - TERMINAL COLORS ===== color0 #21262d color8 #484f58 color1 #ff7b72 color9 #ffa198 color2 #3fb950 color10 #56d364 color3 #d29922 color11 #e3b341 color4 #58a6ff color12 #79c0ff color5 #bc8cff color13 #d2a8ff color6 #39c5cf color14 #56d4dd color7 #b1bac4 color15 #e6edf3 # ===== TABS CONFIGURATION ===== tab_bar_edge bottom tab_bar_margin_width 0.0 tab_bar_margin_height 4.0 0.0 tab_bar_style powerline tab_powerline_style slanted tab_bar_align left tab_bar_min_tabs 1 tab_switch_strategy previous tab_fade 0.25 0.5 0.75 1 # Show full path - no length limit tab_title_max_length 0 tab_title_template "{index}: {title}" # Tab colors (GitHub Dark style) active_tab_foreground #0d1117 active_tab_background #58a6ff active_tab_font_style bold inactive_tab_foreground #7d8590 inactive_tab_background #161b22 inactive_tab_font_style normal tab_bar_background #010409 # ===== PERFORMANCE OPTIMIZATION ===== repaint_delay 6 input_delay 2 sync_to_monitor yes # ===== SCROLLBACK ===== scrollback_lines 50000 scrollback_pager less --chop-long-lines --RAW-CONTROL-CHARS +INPUT_LINE_NUMBER scrollback_pager_history_size 50 scrollback_fill_enlarged_window yes wheel_scroll_multiplier 5.0 wheel_scroll_min_lines 1 touch_scroll_multiplier 1.0 # ===== MOUSE ===== mouse_hide_wait 3.0 copy_on_select clipboard strip_trailing_spaces smart select_by_word_characters @-./_~?&=%+# mouse_map left click ungrabbed mouse_handle_click selection link prompt mouse_map ctrl+left click ungrabbed mouse_handle_click link # ===== CLIPBOARD ===== clipboard_control write-clipboard write-primary read-clipboard read-primary clipboard_max_size 512 allow_hyperlinks yes # ===== BELL ===== enable_audio_bell no visual_bell_duration 0.0 visual_bell_color #d29922 window_alert_on_bell yes bell_on_tab "[!]" command_on_bell none # ===== ADVANCED FEATURES ===== undercurl_style thick-sparse allow_cloning ask update_check_interval 0 # ===== KEYBINDINGS ===== clear_all_shortcuts no kitty_mod ctrl+shift # Font size map kitty_mod+equal change_font_size all +1.0 map kitty_mod+plus change_font_size all +1.0 map kitty_mod+minus change_font_size all -1.0 map kitty_mod+backspace change_font_size all 0 # Copy/paste map kitty_mod+c copy_to_clipboard map kitty_mod+v paste_from_clipboard map kitty_mod+s paste_from_selection map shift+insert paste_from_selection # Tab management map kitty_mod+t new_tab_with_cwd map kitty_mod+q close_tab map kitty_mod+right next_tab map kitty_mod+left previous_tab map kitty_mod+. move_tab_forward map kitty_mod+, move_tab_backward map kitty_mod+alt+t set_tab_title map ctrl+tab next_tab map ctrl+shift+tab previous_tab map kitty_mod+1 goto_tab 1 map kitty_mod+2 goto_tab 2 map kitty_mod+3 goto_tab 3 map kitty_mod+4 goto_tab 4 map kitty_mod+5 goto_tab 5 # Window management map kitty_mod+enter new_window_with_cwd map kitty_mod+w close_window map kitty_mod+] next_window map kitty_mod+[ previous_window map kitty_mod+f move_window_forward map kitty_mod+b move_window_backward map kitty_mod+` move_window_to_top map kitty_mod+r start_resizing_window # Layouts map kitty_mod+l next_layout map kitty_mod+z toggle_layout stack # Scrolling map kitty_mod+up scroll_line_up map kitty_mod+down scroll_line_down map kitty_mod+page_up scroll_page_up map kitty_mod+page_down scroll_page_down map kitty_mod+home scroll_home map kitty_mod+end scroll_end map kitty_mod+h show_scrollback map kitty_mod+g show_last_command_output # Miscellaneous map kitty_mod+f11 toggle_fullscreen map kitty_mod+f10 toggle_maximized map kitty_mod+u kitten unicode_input map kitty_mod+f2 edit_config_file map kitty_mod+escape kitty_shell window map kitty_mod+a>m set_background_opacity +0.1 map kitty_mod+a>l set_background_opacity -0.1 map kitty_mod+a>1 set_background_opacity 1 map kitty_mod+a>d set_background_opacity default map kitty_mod+delete clear_terminal reset active map kitty_mod+f5 load_config_file # ===== ENVIRONMENT VARIABLES ===== env LANG=en_US.UTF-8 env LC_ALL=en_US.UTF-8 env COLORTERM=truecolor