dotfiles/native_configs/kitty/kitty.conf

86 lines
1.9 KiB
Plaintext
Raw Normal View History

2023-06-23 03:52:40 +00:00
# Font configuration
font_family Hack Nerd Font Mono
bold_font Hack Nerd Font Mono Bold
italic_font Hack Nerd Font Mono Italic
bold_italic_font Hack Nerd Font Mono Bold Italic
sync_to_monitor no
disable_ligatures never
# NO BELLS!
enable_audio_bell no
# theme gruvbox_dark
# include /themes/gruvbox_dark.conf
# window_margin_width 5.0
# window_padding_width 5.0
# I'm on Prime's team here, blinking cursor is too distracting
cursor_blink_interval 0
background #282c34
dynamic_background_opacity true
# from nvim-nonicons
# symbol_map U+f101-U+f208 nonicon regular
# No creating windows
map ctrl+shift+enter noop
map cmd+enter noop
# I don't understand why some of these have remaps on MacOS
map ctrl+shift+n noop # new_os_window
map cmd+n noop # new_os_window
map ctrl+shift+w close_window
map shft+cmd+d noop # just disable any apple-linux segregation
# tabs
## Tab creation
map ctrl+shift+t new_tab
map cmd+t noop
## No tab destruction
map ctrl+shift+q noop
map ctrl+shift+w noop
## No tab iteration
map ctrl+shift+right noop # next_tab
map shift+cmd+] noop # next_tab 🍎
map ctrl+tab noop # next_tab
map ctrl+shift+left noop # previous_tab
map shift+cmd+[ noop # previous_tab 🍎
map ctrl+shift+tab noop # previous_tab
## Tab lienar jumping
map ctrl+1 goto_tab 1
map ctrl+2 goto_tab 2
map ctrl+3 goto_tab 3
map ctrl+4 goto_tab 4
map ctrl+5 goto_tab 5
## Just disable all iteration of tab - use linear mapping 1-5
map ctrl+shift+right noop
map shift+cmd+] noop
map ctrl+tab noop
map ctrl+shift+left noop
map shift+cmd+[ noop
map ctrl+shift+tab noop
## Titles
map ctrl+shift+, set_tab_title
map ctrl+shift+alt+t noop # set_tab_title
map shift+cmd+i noop # set_tab_title
# map ctrl+shift+p>n kitten hints --type=linenum --linenum-action=tab nvim +{line} {path}
# I don't really have good way to ever press F1
# map f1 kitten hints --customize-processing hint_define_word.py