update kitty config
This commit is contained in:
parent
4d6b8d1fda
commit
84970e14e6
2 changed files with 56 additions and 14 deletions
|
|
@ -784,7 +784,7 @@ font_size 12.0
|
||||||
#: suffix of "c" on the width/height values to have them interpreted
|
#: suffix of "c" on the width/height values to have them interpreted
|
||||||
#: as number of cells instead of pixels.
|
#: as number of cells instead of pixels.
|
||||||
|
|
||||||
# enabled_layouts *
|
enabled_layouts fat,tall,stack
|
||||||
|
|
||||||
#: The enabled window layouts. A comma separated list of layout names.
|
#: The enabled window layouts. A comma separated list of layout names.
|
||||||
#: The special value all means all layouts. The first listed layout
|
#: The special value all means all layouts. The first listed layout
|
||||||
|
|
@ -954,7 +954,7 @@ confirm_os_window_close 0
|
||||||
|
|
||||||
#: Tab bar {{{
|
#: Tab bar {{{
|
||||||
|
|
||||||
# tab_bar_edge bottom
|
tab_bar_edge top
|
||||||
|
|
||||||
#: The edge to show the tab bar on, top or bottom.
|
#: The edge to show the tab bar on, top or bottom.
|
||||||
|
|
||||||
|
|
@ -969,7 +969,7 @@ confirm_os_window_close 0
|
||||||
#: The second number is the margin between the tab bar and the
|
#: The second number is the margin between the tab bar and the
|
||||||
#: contents of the current tab.
|
#: contents of the current tab.
|
||||||
|
|
||||||
# tab_bar_style fade
|
tab_bar_style separator
|
||||||
|
|
||||||
#: The tab bar style, can be one of:
|
#: The tab bar style, can be one of:
|
||||||
|
|
||||||
|
|
@ -995,12 +995,12 @@ confirm_os_window_close 0
|
||||||
#: a mapping for the select_tab action which presents you with a list of
|
#: a mapping for the select_tab action which presents you with a list of
|
||||||
#: tabs and allows for easy switching to a tab.
|
#: tabs and allows for easy switching to a tab.
|
||||||
|
|
||||||
# tab_bar_align left
|
tab_bar_align center
|
||||||
|
|
||||||
#: The horizontal alignment of the tab bar, can be one of: left,
|
#: The horizontal alignment of the tab bar, can be one of: left,
|
||||||
#: center, right.
|
#: center, right.
|
||||||
|
|
||||||
# tab_bar_min_tabs 2
|
tab_bar_min_tabs 1
|
||||||
|
|
||||||
#: The minimum number of tabs that must exist before the tab bar is
|
#: The minimum number of tabs that must exist before the tab bar is
|
||||||
#: shown.
|
#: shown.
|
||||||
|
|
@ -1022,7 +1022,7 @@ confirm_os_window_close 0
|
||||||
#: can change the number of cells used by adding/removing entries to
|
#: can change the number of cells used by adding/removing entries to
|
||||||
#: this list.
|
#: this list.
|
||||||
|
|
||||||
# tab_separator " ┇"
|
tab_separator " │ "
|
||||||
|
|
||||||
#: The separator between tabs in the tab bar when using separator as
|
#: The separator between tabs in the tab bar when using separator as
|
||||||
#: the tab_bar_style.
|
#: the tab_bar_style.
|
||||||
|
|
@ -1045,7 +1045,7 @@ confirm_os_window_close 0
|
||||||
#: The maximum number of cells that can be used to render the text in
|
#: The maximum number of cells that can be used to render the text in
|
||||||
#: a tab. A value of zero means that no limit is applied.
|
#: a tab. A value of zero means that no limit is applied.
|
||||||
|
|
||||||
# tab_title_template "{fmt.fg.red}{bell_symbol}{activity_symbol}{fmt.fg.tab}{title}"
|
tab_title_template "{fmt.fg.red}{bell_symbol}{activity_symbol}{fmt.fg.tab}{index}:{layout_name[0].upper()}:{title}"
|
||||||
|
|
||||||
#: A template to render the tab title. The default just renders the
|
#: A template to render the tab title. The default just renders the
|
||||||
#: title with optional symbols for bell and activity. If you wish to
|
#: title with optional symbols for bell and activity. If you wish to
|
||||||
|
|
@ -1355,7 +1355,7 @@ confirm_os_window_close 0
|
||||||
#: See rc_custom_auth <https://sw.kovidgoyal.net/kitty/remote-
|
#: See rc_custom_auth <https://sw.kovidgoyal.net/kitty/remote-
|
||||||
#: control/#rc-custom-auth> for details.
|
#: control/#rc-custom-auth> for details.
|
||||||
|
|
||||||
allow_remote_control socket-only
|
allow_remote_control yes
|
||||||
|
|
||||||
#: Allow other programs to control kitty. If you turn this on, other
|
#: Allow other programs to control kitty. If you turn this on, other
|
||||||
#: programs can control all aspects of kitty, including sending text
|
#: programs can control all aspects of kitty, including sending text
|
||||||
|
|
@ -1384,7 +1384,7 @@ allow_remote_control socket-only
|
||||||
#: yes
|
#: yes
|
||||||
#: Remote control requests are always accepted.
|
#: Remote control requests are always accepted.
|
||||||
|
|
||||||
listen_on unix:/tmp/kitty
|
listen_on unix:@mykitty
|
||||||
|
|
||||||
#: Listen to the specified socket for remote control connections. Note
|
#: Listen to the specified socket for remote control connections. Note
|
||||||
#: that this will apply to all kitty instances. It can be overridden
|
#: that this will apply to all kitty instances. It can be overridden
|
||||||
|
|
@ -1939,9 +1939,37 @@ wayland_titlebar_color background
|
||||||
#: Window management {{{
|
#: Window management {{{
|
||||||
|
|
||||||
#: New window
|
#: New window
|
||||||
|
#
|
||||||
|
#
|
||||||
|
|
||||||
|
map ctrl+j neighboring_window down
|
||||||
|
map ctrl+k neighboring_window up
|
||||||
|
map ctrl+h neighboring_window left
|
||||||
|
map ctrl+l neighboring_window right
|
||||||
|
|
||||||
|
# Unset the mapping to pass the keys to neovim
|
||||||
|
map --when-focus-on var:IS_NVIM ctrl+j
|
||||||
|
map --when-focus-on var:IS_NVIM ctrl+k
|
||||||
|
map --when-focus-on var:IS_NVIM ctrl+h
|
||||||
|
map --when-focus-on var:IS_NVIM ctrl+l
|
||||||
|
|
||||||
|
# the 3 here is the resize amount, adjust as needed
|
||||||
|
map alt+j kitten relative_resize.py down 3
|
||||||
|
map alt+k kitten relative_resize.py up 3
|
||||||
|
map alt+h kitten relative_resize.py left 3
|
||||||
|
map alt+l kitten relative_resize.py right 3
|
||||||
|
|
||||||
|
map --when-focus-on var:IS_NVIM alt+j
|
||||||
|
map --when-focus-on var:IS_NVIM alt+k
|
||||||
|
map --when-focus-on var:IS_NVIM alt+h
|
||||||
|
map --when-focus-on var:IS_NVIM alt+l
|
||||||
|
|
||||||
|
|
||||||
# map kitty_mod+enter new_window
|
# map kitty_mod+enter new_window
|
||||||
# map cmd+enter new_window
|
# map cmd+enter new_window
|
||||||
|
map ctrl+space>enter new_window
|
||||||
|
map ctrl+space>s launch --location=vsplit
|
||||||
|
map ctrl+space>v launch --location=ssplit
|
||||||
|
|
||||||
#:: You can open a new kitty window running an arbitrary program, for
|
#:: You can open a new kitty window running an arbitrary program, for
|
||||||
#:: example::
|
#:: example::
|
||||||
|
|
@ -2060,6 +2088,7 @@ wayland_titlebar_color background
|
||||||
#: Visually select and focus window
|
#: Visually select and focus window
|
||||||
|
|
||||||
# map kitty_mod+f7 focus_visible_window
|
# map kitty_mod+f7 focus_visible_window
|
||||||
|
map ctrl+space>tab focus_visible_window
|
||||||
|
|
||||||
#:: Display overlay numbers and alphabets on the window, and switch
|
#:: Display overlay numbers and alphabets on the window, and switch
|
||||||
#:: the focus to the window when you press the key. When there are
|
#:: the focus to the window when you press the key. When there are
|
||||||
|
|
@ -2070,6 +2099,7 @@ wayland_titlebar_color background
|
||||||
#: Visually swap window with another
|
#: Visually swap window with another
|
||||||
|
|
||||||
# map kitty_mod+f8 swap_with_window
|
# map kitty_mod+f8 swap_with_window
|
||||||
|
map ctrl+space>ctrl+tab swap_with_window
|
||||||
|
|
||||||
#:: Works like focus_visible_window above, but swaps the window.
|
#:: Works like focus_visible_window above, but swaps the window.
|
||||||
|
|
||||||
|
|
@ -2093,6 +2123,7 @@ wayland_titlebar_color background
|
||||||
|
|
||||||
# map kitty_mod+t new_tab
|
# map kitty_mod+t new_tab
|
||||||
# map cmd+t new_tab
|
# map cmd+t new_tab
|
||||||
|
map ctrl+space>t new_tab
|
||||||
|
|
||||||
#: Close tab
|
#: Close tab
|
||||||
|
|
||||||
|
|
@ -2115,14 +2146,23 @@ wayland_titlebar_color background
|
||||||
|
|
||||||
# map kitty_mod+alt+t set_tab_title
|
# map kitty_mod+alt+t set_tab_title
|
||||||
# map shift+cmd+i set_tab_title
|
# map shift+cmd+i set_tab_title
|
||||||
|
map ctrl+space>shift+r set_tab_title
|
||||||
|
|
||||||
|
|
||||||
#: You can also create shortcuts to go to specific tabs, with 1 being
|
#: You can also create shortcuts to go to specific tabs, with 1 being
|
||||||
#: the first tab, 2 the second tab and -1 being the previously active
|
#: the first tab, 2 the second tab and -1 being the previously active
|
||||||
#: tab, and any number larger than the last tab being the last tab::
|
#: tab, and any number larger than the last tab being the last tab::
|
||||||
|
|
||||||
#: map ctrl+alt+1 goto_tab 1
|
map ctrl+space>1 goto_tab 1
|
||||||
#: map ctrl+alt+2 goto_tab 2
|
map ctrl+space>2 goto_tab 2
|
||||||
|
map ctrl+space>3 goto_tab 3
|
||||||
|
map ctrl+space>4 goto_tab 4
|
||||||
|
map ctrl+space>5 goto_tab 5
|
||||||
|
map ctrl+space>6 goto_tab 6
|
||||||
|
map ctrl+space>7 goto_tab 7
|
||||||
|
map ctrl+space>8 goto_tab 8
|
||||||
|
map ctrl+space>9 goto_tab 9
|
||||||
|
map ctrl+space>0 goto_tab 10
|
||||||
|
|
||||||
#: Just as with new_window above, you can also pass the name of
|
#: Just as with new_window above, you can also pass the name of
|
||||||
#: arbitrary commands to run when using new_tab and new_tab_with_cwd.
|
#: arbitrary commands to run when using new_tab and new_tab_with_cwd.
|
||||||
|
|
@ -2137,6 +2177,7 @@ wayland_titlebar_color background
|
||||||
#: Next layout
|
#: Next layout
|
||||||
|
|
||||||
# map kitty_mod+l next_layout
|
# map kitty_mod+l next_layout
|
||||||
|
map ctrl+space>ctrl+l next_layout
|
||||||
|
|
||||||
|
|
||||||
#: You can also create shortcuts to switch to specific layouts::
|
#: You can also create shortcuts to switch to specific layouts::
|
||||||
|
|
@ -2154,6 +2195,7 @@ wayland_titlebar_color background
|
||||||
#: stack layout::
|
#: stack layout::
|
||||||
|
|
||||||
#: map ctrl+alt+z toggle_layout stack
|
#: map ctrl+alt+z toggle_layout stack
|
||||||
|
map ctrl+space>m toggle_layout stack
|
||||||
#: }}}
|
#: }}}
|
||||||
|
|
||||||
#: Font sizes {{{
|
#: Font sizes {{{
|
||||||
|
|
@ -2375,6 +2417,7 @@ wayland_titlebar_color background
|
||||||
|
|
||||||
# map kitty_mod+f5 load_config_file
|
# map kitty_mod+f5 load_config_file
|
||||||
# map ctrl+cmd+, load_config_file
|
# map ctrl+cmd+, load_config_file
|
||||||
|
map ctrl+space>ctrl+r load_config_file
|
||||||
|
|
||||||
#:: Reload kitty.conf, applying any changes since the last time it
|
#:: Reload kitty.conf, applying any changes since the last time it
|
||||||
#:: was loaded. Note that a handful of options cannot be dynamically
|
#:: was loaded. Note that a handful of options cannot be dynamically
|
||||||
|
|
@ -2453,6 +2496,3 @@ wayland_titlebar_color background
|
||||||
#: }}}
|
#: }}}
|
||||||
|
|
||||||
#: }}}
|
#: }}}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -3,6 +3,8 @@
|
||||||
-- Tmux aware
|
-- Tmux aware
|
||||||
return {
|
return {
|
||||||
"mrjones2014/smart-splits.nvim",
|
"mrjones2014/smart-splits.nvim",
|
||||||
|
lazy = false,
|
||||||
|
build = './kitty/install-kittens.bash',
|
||||||
opts = { ignored_filetypes = { "nofile", "quickfix", "qf", "prompt" }, ignored_buftypes = { "nofile" } },
|
opts = { ignored_filetypes = { "nofile", "quickfix", "qf", "prompt" }, ignored_buftypes = { "nofile" } },
|
||||||
keys = {
|
keys = {
|
||||||
{
|
{
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue