105 lines
2.4 KiB
Plaintext
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} |