Files
dao_hades/dotfiles/theme/.config/kitty/kitty.conf
2025-11-13 20:54:37 +00:00

105 lines
2.4 KiB
Plaintext

# --- Includes
include theme.conf
# --- Font Settings
font_family family='Liga SFMono Nerd Font' postscript_name=LigaSFMonoNerdFont-Light
bold_font auto
italic_font auto
bold_italic_font auto
font_size 11.0
font_features none
# --- Cursor Settings
cursor_shape beam
cursor_blink_interval 0.5
cursor_stop_blinking_after 0
# --- Miscellaneous Settings
scrollback_lines 5000
# --- Mouse
mouse_hide_wait 1.0
url_style curly
open_url_with default
detect_urls yes
# --- Terminal Bell
enable_audio_bell no
visual_bell_duration 0
window_alert_on_bell yes
bell_on_tab yes
# --- Window Layout
remember_window_size no
initial_window_width 1600
initial_window_height 900
window_border_width 1.0pt
enabled_layouts tall
window_padding_width 12
window_margin_width 2
confirm_os_window_close 0
hide_window_decorations no
# --- Tab Bar
tab_bar_min_tabs 1
tab_bar_style powerline
tab_powerline_style angled
#tab_title_template "$(pwd): $(executing/last executed command) {title}"
inactive_tab_font_style normal
tab_activity_symbol *
# --- Background Opacity
background_opacity 1
# --- Advanced
linux_display_server x11
shell_integration enabled
strip_trailing_spaces smart
editor codium
allow_remote_control yes
listen_on unix:/tmp/kitty.socket
strip_trailing_spaces smart
# --- Keybinds
kitty_mod shift+alt
map ctrl+shift+c copy_to_clipboard
map ctrl+shift+v paste_from_clipboard
map ctrl+q quit
map kitty_mod+enter launch --cwd=current --type os-window
map f1 launch --stdin-source=@screen_scrollback --stdin-add-formatting --type=overlay less +G -R
# --- Scrolling
map alt+up scroll_line_up
map alt+down scroll_line_down
map alt+shift+up scroll_page_up
map alt+shift+down scroll_page_down
# --- Window Management
map alt+= new_window
map alt+- close_window
map alt+] next_window
map alt+[ previous_window
map kitty_mod+w move_window_forward
map kitty_mod+s move_window_backward
# --- Tab Management
map kitty_mod+0 goto_tab 10
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
map kitty_mod+6 goto_tab 6
map kitty_mod+7 goto_tab 7
map kitty_mod+8 goto_tab 8
map kitty_mod+9 goto_tab 9
map kitty_mod+right previous_tab
map kitty_mod+left next_tab
map kitty_mod+t new_tab
map kitty_mod+q close_tab
# --- Layout Management
map ctrl+alt+z next_layout
# --- Testing
tab_title_template {title} [{index}]{fmt.fg.magenta}{fmt.bold}{activity_symbol}{fmt.nobold}