From ea211500227aa58f5e495777743c5d391cbc3110 Mon Sep 17 00:00:00 2001 From: Yigit Sever Date: Sun, 17 Mar 2019 23:09:49 +0300 Subject: Initial commit --- .config/kitty/kitty.conf | 265 +++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 265 insertions(+) create mode 100644 .config/kitty/kitty.conf (limited to '.config/kitty/kitty.conf') diff --git a/.config/kitty/kitty.conf b/.config/kitty/kitty.conf new file mode 100644 index 0000000..8fb681f --- /dev/null +++ b/.config/kitty/kitty.conf @@ -0,0 +1,265 @@ +# vim:fileencoding=utf-8:ft=conf:foldmethod=marker + +#: Fonts {{{ --> Ligature Support + +font_family Fira Code +bold_font Fira Code Bold +italic_font Fira Code Light +bold_italic_font Fira Code Retina + +font_size 10.0 + +adjust_line_height 0 +adjust_column_width 0 + +box_drawing_scale 0.001, 1, 1.5, 2 + +#: }}} + +#: Cursor customization {{{ + +cursor_shape block +cursor #FDE311 +cursor_text_color background + +cursor_blink_interval 0 + +#: }}} + +#: Scrollback {{{ + +scrollback_lines 2000 +wheel_scroll_multiplier 5.0 + +#: }}} + +#: Mouse {{{ + +url_color #2aa889 +url_style curly +open_url_modifiers ctrl+shift +open_url_with firefox + +#: }}} + +#: Terminal bell {{{ + +enable_audio_bell no +visual_bell_duration 0.0 + +#: }}} + +#: Window layout {{{ + +remember_window_size no +initial_window_width 80c +initial_window_height 24c + +window_padding_width 5.0 + +#: }}} + +#: Tab bar {{{ + +tab_bar_edge bottom +tab_bar_style separator +tab_separator " ┇" + +active_tab_foreground #d5c4a1 +active_tab_background #504945 +active_tab_font_style italic +inactive_tab_foreground #a89984 +inactive_tab_background #7c6f64 +inactive_tab_font_style normal + +#: }}} + +#: Color scheme {{{ + +foreground #ebdbb2 +background #282828 + +#: The foreground and background for text selected with the mouse +selection_foreground #fbf1c7 +selection_background #d65d0e + +#: black +color0 #282828 +color8 #928374 + +#: red +color1 #cc241d +color9 #fb4934 + +#: green +color2 #97971a +color10 #b8bb26 + +#: yellow +color3 #d79921 +color11 #fabd2f + +#: blue +color4 #458588 +color12 #83a598 + +#: purple +color5 #b16286 +color13 #d3869b + +#: cyan +color6 #689d6a +color14 #8ec07c + +#: white +color7 #a89984 +color15 #ebdbb2 + +#: }}} + +#: Advanced {{{ +editor nvim +#: }}} + +#: Keyboard shortcuts {{{ + +#: Finally, you can use raw system key codes to map keys. To see the +#: system key code for a key, start kitty with the kitty --debug- +#: keyboard 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: + +#: .. code-block:: none + +#: on_key_input: glfw key: 65 native_code: 0x61 action: PRESS mods: 0x0 text: 'a' + +#: Here, the key name for the A key is 0x61 and you can use it with:: + +#: map ctrl+0x61 something + +#: to map ctrl+a to something. + +#: You can use the special action no_op to unmap a keyboard shortcut +#: that is assigned in the default configuration. + +#: You can combine multiple actions to be triggered by a single +#: shortcut, using the syntax below:: + +#: map key combine action1 action2 action3 ... + +#: For example:: + +#: map kitty_mod+e combine : new_window : next_layout + +#: this will create a new window and switch to the next available +#: layout + +#: You can use multi-key shortcuts using the syntax shown below:: + +#: map key1>key2>key3 action + +#: For example:: + +#: map ctrl+f>2 set_font_size 20 + +kitty_mod ctrl+shift + +#: The value of kitty_mod is used as the modifier for all default +#: shortcuts, you can change it in your kitty.conf to change the +#: modifiers for all the default shortcuts. + +# clear_all_shortcuts no + +#: You can have kitty remove all shortcut definition seen up to this +#: point. Useful, for instance, to remove the default shortcuts. + +#: 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+page_down scroll_page_down +map kitty_mod+home scroll_home +map kitty_mod+end scroll_end +map kitty_mod+h show_scrollback + +#: }}} + +#: Window management {{{ + +# map kitty_mod+enter new_window +# map kitty_mod+n new_os_window +# 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 +# map kitty_mod+1 first_window +# map kitty_mod+2 second_window +# map kitty_mod+3 third_window +# map kitty_mod+4 fourth_window +# map kitty_mod+5 fifth_window +# map kitty_mod+6 sixth_window +# map kitty_mod+7 seventh_window +# map kitty_mod+8 eighth_window +# map kitty_mod+9 ninth_window +# map kitty_mod+0 tenth_window +#: }}} + +#: Tab management {{{ + +# map kitty_mod+right next_tab +# map kitty_mod+left previous_tab +# map kitty_mod+t new_tab +# map kitty_mod+q close_tab +# map kitty_mod+. move_tab_forward +# map kitty_mod+, move_tab_backward +# map kitty_mod+alt+t set_tab_title + +#: }}} + +#: Layout management {{{ + +# map kitty_mod+l next_layout +# map ctrl+alt+p last_used_layout + +#: }}} + +#: Font sizes {{{ + +# map kitty_mod+equal change_font_size all +2.0 +# map kitty_mod+minus change_font_size all -2.0 +# map kitty_mod+backspace change_font_size all 0 + +#: }}} + +#: Miscellaneous {{{ + +# map kitty_mod+f11 toggle_fullscreen +# 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 + +#: }}} + +# }}} -- cgit v1.2.3-70-g09d2