mirror of
https://github.com/foo-dogsquared/dotfiles.git
synced 2025-01-30 22:57:54 +00:00
256 lines
6.9 KiB
Plaintext
256 lines
6.9 KiB
Plaintext
# vim:fileencoding=utf-8:foldmethod=marker
|
|
|
|
# For up-to-date documentation, please see the related HTML documentation from
|
|
# the package. That or the website.
|
|
|
|
#: Fonts {{{
|
|
font_family monospace
|
|
font_size 14.0
|
|
disable_ligatures cursor
|
|
#: }}}
|
|
|
|
#: Cursor customization {{{
|
|
cursor none
|
|
cursor_shape block
|
|
cursor_blink_interval -1
|
|
#: }}}
|
|
|
|
#: Scrollback {{{
|
|
scrollback_pager_history_size 24
|
|
#: }}}
|
|
|
|
#: Mouse {{{
|
|
mouse_hide_wait 0
|
|
|
|
url_color #0087bd
|
|
url_style curly
|
|
|
|
url_prefixes http https file ftp gemini irc gopher mailto news git
|
|
|
|
strip_trailing_spaces smart
|
|
|
|
click_interval -1.0
|
|
|
|
#: Mouse actions {{{
|
|
mouse_map left click ungrabbed mouse_handle_click selection link prompt
|
|
mouse_map ctrl+shift+left press grabbed discard_event
|
|
mouse_map left press ungrabbed mouse_selection normal
|
|
mouse_map ctrl+alt+left press ungrabbed mouse_selection rectangle
|
|
mouse_map left doublepress ungrabbed mouse_selection word
|
|
mouse_map left triplepress ungrabbed mouse_selection line
|
|
mouse_map ctrl+alt+left triplepress ungrabbed mouse_selection line_from_point
|
|
mouse_map right press ungrabbed mouse_selection extend
|
|
|
|
mouse_map middle release ungrabbed paste_from_selection
|
|
mouse_map shift+middle release ungrabbed,grabbed paste_selection
|
|
mouse_map shift+middle press grabbed discard_event
|
|
|
|
mouse_map shift+left press ungrabbed,grabbed mouse_selection normal
|
|
mouse_map ctrl+shift+alt+left press ungrabbed,grabbed mouse_selection rectangle
|
|
mouse_map shift+left doublepress ungrabbed,grabbed mouse_selection word
|
|
mouse_map shift+left triplepress ungrabbed,grabbed mouse_selection line
|
|
mouse_map ctrl+shift+alt+left triplepress ungrabbed,grabbed mouse_selection line_from_point
|
|
mouse_map shift+right press ungrabbed,grabbed mouse_selection extend
|
|
|
|
mouse_map ctrl+shift+right press ungrabbed mouse_show_command_output
|
|
#: }}}
|
|
#: }}}
|
|
|
|
#: Window layout {{{
|
|
enabled_layouts fat,stack
|
|
|
|
active_border_color #00ff00
|
|
inactive_border_color #cccccc
|
|
bell_border_color #ff5a00
|
|
|
|
hide_window_decorations yes
|
|
|
|
resize_draw_strategy size
|
|
#: }}}
|
|
|
|
#: Tab bar {{{
|
|
tab_bar_style powerline
|
|
|
|
active_tab_foreground #000
|
|
active_tab_background #eee
|
|
active_tab_font_style bold-italic
|
|
inactive_tab_foreground #444
|
|
inactive_tab_background #999
|
|
inactive_tab_font_style normal
|
|
#: }}}
|
|
|
|
#: Color scheme {{{
|
|
background_image none
|
|
background_image_layout clamped
|
|
background_tint 0.5
|
|
|
|
mark1_foreground black
|
|
mark1_background #98d3cb
|
|
mark2_foreground black
|
|
mark2_background #f2dcd3
|
|
mark3_foreground black
|
|
mark3_background #f274bc
|
|
|
|
# Start flavours
|
|
foreground #dddddd
|
|
background #000000
|
|
cursor_text_color #111111
|
|
selection_foreground #000000
|
|
selection_background #fffacd
|
|
color0 #000000
|
|
color8 #767676
|
|
color1 #cc0403
|
|
color9 #f2201f
|
|
color2 #19cb00
|
|
color10 #23fd00
|
|
color3 #cecb00
|
|
color11 #fffd00
|
|
color4 #0d73cc
|
|
color12 #1a8fff
|
|
color5 #cb1ed1
|
|
color13 #fd28ff
|
|
color6 #0dcdcd
|
|
color14 #14ffff
|
|
color7 #dddddd
|
|
color15 #ffffff
|
|
# End flavours
|
|
#: }}}
|
|
|
|
#: Advanced {{{
|
|
# Disable update check pls. Let the package manager handle it.
|
|
update_check_interval 0
|
|
#: }}}
|
|
|
|
#: Keyboard shortcuts {{{
|
|
|
|
#: Keys are identified simply by their lowercase unicode characters.
|
|
#: For example: ``a`` for the A key, ``[`` for the left square bracket
|
|
#: key, etc. For functional keys, such as ``Enter or Escape`` the
|
|
#: names are present at https://sw.kovidgoyal.net/kitty/keyboard-
|
|
#: protocol/#functional-key-definitions. For modifier keys, the names
|
|
#: are ctrl (control, ⌃), shift (⇧), alt (opt, option, ⌥), super (cmd,
|
|
#: command, ⌘). See also: GLFW mods
|
|
#: <https://www.glfw.org/docs/latest/group__mods.html>
|
|
|
|
#: On Linux you can also use XKB key names to bind keys that are not
|
|
#: supported by GLFW. See XKB keys
|
|
#: <https://github.com/xkbcommon/libxkbcommon/blob/master/include/xkbcommon/xkbcommon-
|
|
#: keysyms.h> for a list of key names. The name to use is the part
|
|
#: after the XKB_KEY_ prefix. Note that you can only use an XKB key
|
|
#: name for keys that are not known as GLFW keys.
|
|
|
|
#: Finally, you can use raw system key codes to map keys, again only
|
|
#: for keys that are not known as GLFW keys. To see the system key
|
|
#: code for a key, start kitty with the kitty --debug-input option.
|
|
#: Then kitty will output some debug text for every key event. In that
|
|
#: text look for ``native_code`` the value of that becomes the key
|
|
#: name in the shortcut. For example:
|
|
|
|
kitty_mod ctrl+shift
|
|
|
|
clear_all_shortcuts yes
|
|
|
|
action_alias hints kitten hints --hints-offset=0
|
|
|
|
#: Clipboard {{{
|
|
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
|
|
|
|
map kitty_mod+o pass_selection_to_program
|
|
#: }}}
|
|
|
|
#: Scrolling {{{
|
|
map kitty_mod+up scroll_line_up
|
|
map kitty_mod+k scroll_line_up
|
|
|
|
map kitty_mod+down scroll_line_down
|
|
map kitty_mod+j scroll_line_down
|
|
map kitty_mod+page_up scroll_page_up
|
|
map kitty_mod+u scroll_page_up
|
|
map kitty_mod+page_down scroll_page_down
|
|
map kitty_mod+d scroll_page_down
|
|
map kitty_mod+home scroll_home
|
|
map kitty_mod+end scroll_end
|
|
map kitty_mod+e show_scrollback
|
|
map kitty_mod+g show_last_command_output
|
|
#: }}}
|
|
|
|
#: Window management {{{
|
|
map kitty_mod+w>n launch --cwd=current
|
|
map kitty_mod+enter launch --cwd=current
|
|
|
|
map kitty_mod+w>d close_window
|
|
map kitty_mod+x close_window
|
|
|
|
map kitty_mod+w>l next_window
|
|
map kitty_mod+l next_window
|
|
|
|
map kitty_mod+w>h previous_window
|
|
map kitty_mod+h previous_window
|
|
|
|
map kitty_mod+w>f move_window_forward
|
|
map kitty_mod+w>b move_window_backward
|
|
map kitty_mod+w>k move_window_to_top
|
|
|
|
map kitty_mod+w>r start_resizing_window
|
|
map kitty_mod+w>v focus_visible_window
|
|
map kitty_mod+w>s swap_with_window
|
|
#: }}}
|
|
|
|
#: Tab management {{{
|
|
map kitty_mod+t>right next_tab
|
|
map kitty_mod+t>l next_tab
|
|
|
|
map kitty_mod+t>left previous_tab
|
|
map kitty_mod+t>h previous_tab
|
|
|
|
map kitty_mod+t>n new_tab
|
|
map kitty_mod+t>d close_tab
|
|
#: }}}
|
|
|
|
#: Layout management {{{
|
|
map kitty_mod+; next_layout
|
|
map kitty_mod+f toggle_layout stack
|
|
#: }}}
|
|
|
|
#: Font sizes {{{
|
|
map kitty_mod+equal change_font_size all +2.0
|
|
map kitty_mod+plus change_font_size all +2.0
|
|
map kitty_mod+kp_add change_font_size all +2.0
|
|
|
|
map kitty_mod+minus change_font_size all -2.0
|
|
map kitty_mod+kp_subtract change_font_size all -2.0
|
|
|
|
map kitty_mod+0 change_font_size all 20
|
|
map kitty_mod+backspace change_font_size all 0
|
|
#: }}}
|
|
|
|
#: Select and act on visible text {{{
|
|
# Hint and open the selected path with the default handler.
|
|
map kitty_mod+p>o kitten hints --type path
|
|
map kitty_mod+p>i kitten hints --type hyperlink
|
|
|
|
# Insert the selected hint into the cursor.
|
|
map kitty_mod+p>p kitten hints --type path --program -
|
|
map kitty_mod+p>l kitten hints --type line --program -
|
|
map kitty_mod+p>w kitten hints --type word --program -
|
|
map kitty_mod+p>h kitten hints --type hash --program -
|
|
map kitty_mod+p>n kitten hints --type linenum --program -
|
|
map kitty_mod+p>y kitten hints --type hyperlink --program -
|
|
#: }}}
|
|
|
|
#: Miscellaneous {{{
|
|
map kitty_mod+u kitten unicode_input
|
|
|
|
# Kitty-related low-level ops.
|
|
map kitty_mod+q>e edit_config_file
|
|
map kitty_mod+q>r load_config_file
|
|
map kitty_mod+q>s kitty_shell window
|
|
map kitty_mod+q>d debug_config
|
|
#: }}}
|
|
|
|
#: }}}
|