From 10a678d6f78c8df7748fabf9fbe1462beb8e1e99 Mon Sep 17 00:00:00 2001
From: Tobias Schmidl <5060861-schtobia@users.noreply.gitlab.com>
Date: Tue, 24 Jan 2023 14:45:36 +0100
Subject: [PATCH] [kitty] first useful version
---
.config/kitty/current-theme.conf | 28 ++
.config/kitty/kitty.conf | 597 ++++++++++++++++---------------
2 files changed, 329 insertions(+), 296 deletions(-)
create mode 100644 .config/kitty/current-theme.conf
diff --git a/.config/kitty/current-theme.conf b/.config/kitty/current-theme.conf
new file mode 100644
index 0000000..0bddb75
--- /dev/null
+++ b/.config/kitty/current-theme.conf
@@ -0,0 +1,28 @@
+# vim:ft=kitty
+
+## name: Solarized Dark
+## author: Ethan Schoonover
+## license: MIT
+## blurb: Precision colors for machines and people
+
+background #002b36
+foreground #839496
+cursor #708183
+selection_background #073642
+color0 #002731
+color8 #001e26
+color1 #d01b24
+color9 #bd3612
+color2 #728905
+color10 #465a61
+color3 #a57705
+color11 #52676f
+color4 #2075c7
+color12 #708183
+color5 #c61b6e
+color13 #5856b9
+color6 #259185
+color14 #81908f
+color7 #e9e2cb
+color15 #fcf4dc
+selection_foreground #93a1a1
diff --git a/.config/kitty/kitty.conf b/.config/kitty/kitty.conf
index ac638bc..244401b 100644
--- a/.config/kitty/kitty.conf
+++ b/.config/kitty/kitty.conf
@@ -6,10 +6,10 @@
#: individual font faces and even specify special fonts for particular
#: characters.
-font_family monospace
-bold_font auto
-italic_font auto
-bold_italic_font auto
+font_family Hack Regular
+bold_font Hack Bold
+italic_font Hack Italic
+bold_italic_font Hack Bold Italic
#: You can specify different fonts for the bold/italic/bold-italic
#: variants. To get a full list of supported fonts use the `kitty
@@ -24,11 +24,11 @@ bold_italic_font auto
#: italic_font Operator Mono Book Italic
#: bold_italic_font Operator Mono Medium Italic
-font_size 11.0
+font_size 9
#: Font size (in pts)
-force_ltr no
+# force_ltr no
#: kitty does not support BIDI (bidirectional text), however, for RTL
#: scripts, words are automatically displayed in RTL. That is to say,
@@ -75,7 +75,7 @@ force_ltr no
#: narrow_symbols codepoints [optionally the number of cells]
-disable_ligatures never
+# disable_ligatures never
#: Choose how you want to handle multi-character ligatures. The
#: default is to always render them. You can tell kitty to not render
@@ -177,7 +177,7 @@ disable_ligatures never
#: decreasing it lowers them. Decreasing the cell size might cause
#: rendering artifacts, so use with care.
-box_drawing_scale 0.001, 1, 1.5, 2
+# box_drawing_scale 0.001, 1, 1.5, 2
#: The sizes of the lines used for the box drawing Unicode characters.
#: These values are in pts. They will be scaled by the monitor DPI to
@@ -187,8 +187,8 @@ box_drawing_scale 0.001, 1, 1.5, 2
#: }}}
#: Cursor customization {{{
-
-cursor #cccccc
+# {{{
+# cursor #cccccc}}}
#: Default cursor color. If set to the special value none the cursor
#: will be rendered with a "reverse video" effect. It's color will be
@@ -198,14 +198,14 @@ cursor #cccccc
#: precedence. Also, the cursor colors are modified if the cell
#: background and foreground colors have very low contrast.
-cursor_text_color #111111
+# cursor_text_color #111111
#: The color of text under the cursor. If you want it rendered with
#: the background color of the cell underneath instead, use the
#: special keyword: background. Note that if cursor is set to none
#: then this option is ignored.
-cursor_shape block
+cursor_shape beam
#: The cursor shape can be one of block, beam, underline. Note that
#: when reloading the config this will be changed only if the cursor
@@ -216,21 +216,21 @@ cursor_shape block
#: the cursor shape to beam at shell prompts. You can avoid this by
#: setting shell_integration to no-cursor.
-cursor_beam_thickness 1.5
+# cursor_beam_thickness 1.5
#: The thickness of the beam cursor (in pts).
-cursor_underline_thickness 2.0
+# cursor_underline_thickness 2.0
#: The thickness of the underline cursor (in pts).
-cursor_blink_interval -1
+# cursor_blink_interval -1
#: The interval to blink the cursor (in seconds). Set to zero to
#: disable blinking. Negative values mean use system default. Note
#: that the minimum interval will be limited to repaint_delay.
-cursor_stop_blinking_after 15.0
+# cursor_stop_blinking_after 15.0
#: Stop blinking cursor after the specified number of seconds of
#: keyboard inactivity. Set to zero to never stop blinking.
@@ -239,7 +239,7 @@ cursor_stop_blinking_after 15.0
#: Scrollback {{{
-scrollback_lines 2000
+# scrollback_lines 2000
#: Number of lines of history to keep in memory for scrolling back.
#: Memory is allocated on demand. Negative numbers are (effectively)
@@ -250,7 +250,7 @@ scrollback_lines 2000
#: is changed it will only affect newly created windows, not existing
#: ones.
-scrollback_pager less --chop-long-lines --RAW-CONTROL-CHARS +INPUT_LINE_NUMBER
+# scrollback_pager less --chop-long-lines --RAW-CONTROL-CHARS +INPUT_LINE_NUMBER
#: Program with which to view scrollback in a new window. The
#: scrollback buffer is passed as STDIN to this program. If you change
@@ -262,7 +262,7 @@ scrollback_pager less --chop-long-lines --RAW-CONTROL-CHARS +INPUT_LINE_NUMBER
#: set to 0 if there is no cursor, for example, when showing the last
#: command output.
-scrollback_pager_history_size 0
+# scrollback_pager_history_size 0
#: Separate scrollback history size (in MB), used only for browsing
#: the scrollback buffer with pager. This separate buffer is not
@@ -275,12 +275,12 @@ scrollback_pager_history_size 0
#: is changed it will only affect newly created windows, not existing
#: ones.
-scrollback_fill_enlarged_window no
+# scrollback_fill_enlarged_window no
#: Fill new space with lines from the scrollback buffer after
#: enlarging a window.
-wheel_scroll_multiplier 5.0
+# wheel_scroll_multiplier 5.0
#: Multiplier for the number of lines scrolled by the mouse wheel.
#: Note that this is only used for low precision scrolling devices,
@@ -288,7 +288,7 @@ wheel_scroll_multiplier 5.0
#: and Wayland. Use negative numbers to change scroll direction. See
#: also wheel_scroll_min_lines.
-wheel_scroll_min_lines 1
+# wheel_scroll_min_lines 1
#: The minimum number of lines scrolled by the mouse wheel. The scroll
#: multiplier wheel_scroll_multiplier only takes effect after it
@@ -297,7 +297,7 @@ wheel_scroll_min_lines 1
#: when using the wheel. With a negative number, the minimum number of
#: lines will always be added.
-touch_scroll_multiplier 1.0
+# touch_scroll_multiplier 1.0
#: Multiplier for the number of lines scrolled by a touchpad. Note
#: that this is only used for high precision scrolling devices on
@@ -308,7 +308,7 @@ touch_scroll_multiplier 1.0
#: Mouse {{{
-mouse_hide_wait 3.0
+# mouse_hide_wait 3.0
#: Hide mouse cursor after the specified number of seconds of the
#: mouse not being used. Set to zero to disable mouse cursor hiding.
@@ -317,13 +317,13 @@ mouse_hide_wait 3.0
#: robustly with the ever-changing sea of bugs that is Cocoa is too
#: much effort.
-url_color #0087bd
-url_style curly
+# url_color #0087bd
+# url_style curly
#: The color and style for highlighting URLs on mouse-over. url_style
#: can be one of: none, straight, double, curly, dotted, dashed.
-open_url_with default
+# open_url_with default
#: The program to open clicked URLs. The special value default with
#: first look for any URL handlers defined via the open_actions
@@ -331,12 +331,12 @@ open_url_with default
#: are found, it will use the Operating System's default URL handler
#: (open on macOS and xdg-open on Linux).
-url_prefixes file ftp ftps gemini git gopher http https irc ircs kitty mailto news sftp ssh
+# url_prefixes file ftp ftps gemini git gopher http https irc ircs kitty mailto news sftp ssh
#: The set of URL prefixes to look for when detecting a URL under the
#: mouse cursor.
-detect_urls yes
+# detect_urls yes
#: Detect URLs under the mouse. Detected URLs are highlighted with an
#: underline and the mouse cursor becomes a hand over them. Even if
@@ -348,7 +348,7 @@ detect_urls yes
#: URLs under the mouse cursor. By default, all characters that are
#: legal in URLs are allowed.
-copy_on_select no
+# copy_on_select no
#: Copy to clipboard or a private buffer on select. With this set to
#: clipboard, selecting text with the mouse will cause the text to be
@@ -365,7 +365,7 @@ copy_on_select no
#: programs, including websites open in your browser can read the
#: contents of the system clipboard.
-paste_actions quote-urls-at-prompt
+# paste_actions quote-urls-at-prompt
#: A comma separated list of actions to take when pasting text into
#: the terminal. The supported paste actions are:
@@ -381,13 +381,13 @@ paste_actions quote-urls-at-prompt
#: the kitty config directory on the pasted text. The text returned by the
#: function will be actually pasted.
-strip_trailing_spaces never
+# strip_trailing_spaces never
#: Remove spaces at the end of lines when copying to clipboard. A
#: value of smart will do it when using normal selections, but not
#: rectangle selections. A value of always will always do it.
-select_by_word_characters @-./_~?&=%+#
+# select_by_word_characters @-./_~?&=%+#
#: Characters considered part of a word when double clicking. In
#: addition to these characters any character that is marked as an
@@ -403,28 +403,28 @@ select_by_word_characters @-./_~?&=%+#
#: If empty (default) select_by_word_characters will be used for both
#: directions.
-click_interval -1.0
+# click_interval -1.0
#: The interval between successive clicks to detect double/triple
#: clicks (in seconds). Negative numbers will use the system default
#: instead, if available, or fallback to 0.5.
-focus_follows_mouse no
+# focus_follows_mouse no
#: Set the active window to the window under the mouse when moving the
#: mouse around.
-pointer_shape_when_grabbed arrow
+# pointer_shape_when_grabbed arrow
#: The shape of the mouse pointer when the program running in the
#: terminal grabs the mouse. Valid values are: arrow, beam and hand.
-default_pointer_shape beam
+# default_pointer_shape beam
#: The default shape of the mouse pointer. Valid values are: arrow,
#: beam and hand.
-pointer_shape_when_dragging beam
+# pointer_shape_when_dragging beam
#: The default shape of the mouse pointer when dragging across text.
#: Valid values are: arrow, beam and hand.
@@ -469,14 +469,14 @@ pointer_shape_when_dragging beam
#: Once a selection is started, releasing the button that started it will
#: automatically end it and no release event will be dispatched.
-clear_all_mouse_actions no
+# clear_all_mouse_actions no
#: Remove all mouse action definitions up to this point. Useful, for
#: instance, to remove the default mouse actions.
#: Click the link under the mouse or move the cursor
-mouse_map left click ungrabbed mouse_handle_click selection link prompt
+# mouse_map left click ungrabbed mouse_handle_click selection link prompt
#:: First check for a selection and if one exists do nothing. Then
#:: check for a link under the mouse cursor and if one exists, click
@@ -487,14 +487,14 @@ mouse_map left click ungrabbed mouse_handle_click selection link prompt
#: Click the link under the mouse or move the cursor even when grabbed
-mouse_map shift+left click grabbed,ungrabbed mouse_handle_click selection link prompt
+# mouse_map shift+left click grabbed,ungrabbed mouse_handle_click selection link prompt
#:: Same as above, except that the action is performed even when the
#:: mouse is grabbed by the program running in the terminal.
#: Click the link under the mouse cursor
-mouse_map ctrl+shift+left release grabbed,ungrabbed mouse_handle_click link
+# mouse_map ctrl+shift+left release grabbed,ungrabbed mouse_handle_click link
#:: Variant with Ctrl+Shift is present because the simple click based
#:: version has an unavoidable delay of click_interval, to
@@ -502,7 +502,7 @@ mouse_map ctrl+shift+left release grabbed,ungrabbed mouse_handle_click link
#: Discard press event for link click
-mouse_map ctrl+shift+left press grabbed discard_event
+# mouse_map ctrl+shift+left press grabbed discard_event
#:: Prevent this press event from being sent to the program that has
#:: grabbed the mouse, as the corresponding release event is used to
@@ -510,72 +510,72 @@ mouse_map ctrl+shift+left press grabbed discard_event
#: Paste from the primary selection
-mouse_map middle release ungrabbed paste_from_selection
+# mouse_map middle release ungrabbed paste_from_selection
#: Start selecting text
-mouse_map left press ungrabbed mouse_selection normal
+# mouse_map left press ungrabbed mouse_selection normal
#: Start selecting text in a rectangle
-mouse_map ctrl+alt+left press ungrabbed mouse_selection rectangle
+# mouse_map ctrl+alt+left press ungrabbed mouse_selection rectangle
#: Select a word
-mouse_map left doublepress ungrabbed mouse_selection word
+# mouse_map left doublepress ungrabbed mouse_selection word
#: Select a line
-mouse_map left triplepress ungrabbed mouse_selection line
+# mouse_map left triplepress ungrabbed mouse_selection line
#: Select line from point
-mouse_map ctrl+alt+left triplepress ungrabbed mouse_selection line_from_point
+# mouse_map ctrl+alt+left triplepress ungrabbed mouse_selection line_from_point
#:: Select from the clicked point to the end of the line.
#: Extend the current selection
-mouse_map right press ungrabbed mouse_selection extend
+# mouse_map right press ungrabbed mouse_selection extend
#:: If you want only the end of the selection to be moved instead of
#:: the nearest boundary, use move-end instead of extend.
#: Paste from the primary selection even when grabbed
-mouse_map shift+middle release ungrabbed,grabbed paste_selection
-mouse_map shift+middle press grabbed discard_event
+# mouse_map shift+middle release ungrabbed,grabbed paste_selection
+# mouse_map shift+middle press grabbed discard_event
#: Start selecting text even when grabbed
-mouse_map shift+left press ungrabbed,grabbed mouse_selection normal
+# mouse_map shift+left press ungrabbed,grabbed mouse_selection normal
#: Start selecting text in a rectangle even when grabbed
-mouse_map ctrl+shift+alt+left press ungrabbed,grabbed mouse_selection rectangle
+# mouse_map ctrl+shift+alt+left press ungrabbed,grabbed mouse_selection rectangle
#: Select a word even when grabbed
-mouse_map shift+left doublepress ungrabbed,grabbed mouse_selection word
+# mouse_map shift+left doublepress ungrabbed,grabbed mouse_selection word
#: Select a line even when grabbed
-mouse_map shift+left triplepress ungrabbed,grabbed mouse_selection line
+# mouse_map shift+left triplepress ungrabbed,grabbed mouse_selection line
#: Select line from point even when grabbed
-mouse_map ctrl+shift+alt+left triplepress ungrabbed,grabbed mouse_selection line_from_point
+# mouse_map ctrl+shift+alt+left triplepress ungrabbed,grabbed mouse_selection line_from_point
#:: Select from the clicked point to the end of the line even when
#:: grabbed.
#: Extend the current selection even when grabbed
-mouse_map shift+right press ungrabbed,grabbed mouse_selection extend
+# mouse_map shift+right press ungrabbed,grabbed mouse_selection extend
#: Show clicked command output in pager
-mouse_map ctrl+shift+right press ungrabbed mouse_show_command_output
+# mouse_map ctrl+shift+right press ungrabbed mouse_show_command_output
#:: Requires shell integration
#:: to work.
@@ -586,7 +586,7 @@ mouse_map ctrl+shift+right press ungrabbed mouse_show_command_output
#: Performance tuning {{{
-repaint_delay 10
+# repaint_delay 10
#: Delay between screen updates (in milliseconds). Decreasing it,
#: increases frames-per-second (FPS) at the cost of more CPU usage.
@@ -596,7 +596,7 @@ repaint_delay 10
#: refresh rate. Also, to minimize latency when there is pending input
#: to be processed, this option is ignored.
-input_delay 3
+# input_delay 3
#: Delay before input from the program running in the terminal is
#: processed (in milliseconds). Note that decreasing it will increase
@@ -604,7 +604,7 @@ input_delay 3
#: in full screen programs that redraw the entire screen on each loop,
#: because kitty is so fast that partial screen updates will be drawn.
-sync_to_monitor yes
+# sync_to_monitor yes
#: Sync screen updates to the refresh rate of the monitor. This
#: prevents screen tearing
@@ -617,28 +617,28 @@ sync_to_monitor yes
#: Terminal bell {{{
-enable_audio_bell yes
+# enable_audio_bell yes
#: The audio bell. Useful to disable it in environments that require
#: silence.
-visual_bell_duration 0.0
+# visual_bell_duration 0.0
#: The visual bell duration (in seconds). Flash the screen when a bell
#: occurs for the specified number of seconds. Set to zero to disable.
-visual_bell_color none
+# visual_bell_color none
#: The color used by visual bell. Set to none will fall back to
#: selection background color. If you feel that the visual bell is too
#: bright, you can set it to a darker color.
-window_alert_on_bell yes
+# window_alert_on_bell yes
#: Request window attention on bell. Makes the dock icon bounce on
#: macOS or the taskbar flash on linux.
-bell_on_tab "🔔 "
+# bell_on_tab "🔔 "
#: Some text or a Unicode symbol to show on the tab if a window in the
#: tab that does not have focus has a bell. If you want to use leading
@@ -649,13 +649,13 @@ bell_on_tab "🔔 "
#: converted to the default bell symbol and no, n, false and none are
#: converted to the empty string.
-command_on_bell none
+# command_on_bell none
#: Program to run when a bell occurs. The environment variable
#: KITTY_CHILD_CMDLINE can be used to get the program running in the
#: window in which the bell occurred.
-bell_path none
+# bell_path none
#: Path to a sound file to play as the bell sound. If set to none, the
#: system default bell sound is used. Must be in a format supported by
@@ -666,9 +666,9 @@ bell_path none
#: Window layout {{{
-remember_window_size yes
-initial_window_width 640
-initial_window_height 400
+# remember_window_size yes
+# initial_window_width 640
+# initial_window_height 400
#: If enabled, the window size will be remembered so that new
#: instances of kitty will have the same size as the previous
@@ -677,7 +677,7 @@ initial_window_height 400
#: suffix of "c" on the width/height values to have them interpreted
#: as number of cells instead of pixels.
-enabled_layouts *
+# enabled_layouts *
#: The enabled window layouts. A comma separated list of layout names.
#: The special value all means all layouts. The first listed layout
@@ -685,15 +685,15 @@ enabled_layouts *
#: layouts in alphabetical order. For a list of available layouts, see
#: the layouts .
-window_resize_step_cells 2
-window_resize_step_lines 2
+# window_resize_step_cells 2
+# window_resize_step_lines 2
#: The step size (in units of cell width/cell height) to use when
#: resizing kitty windows in a layout with the shortcut
#: start_resizing_window. The cells value is used for horizontal
#: resizing, and the lines value is used for vertical resizing.
-window_border_width 0.5pt
+# window_border_width 0.5pt
#: The width of window borders. Can be either in pixels (px) or pts
#: (pt). Values in pts will be rounded to the nearest number of pixels
@@ -701,21 +701,21 @@ window_border_width 0.5pt
#: to be pts. Note that borders are displayed only when more than one
#: window is visible. They are meant to separate multiple windows.
-draw_minimal_borders yes
+# draw_minimal_borders yes
#: Draw only the minimum borders needed. This means that only the
#: borders that separate the inactive window from a neighbor are
#: drawn. Note that setting a non-zero window_margin_width overrides
#: this and causes all borders to be drawn.
-window_margin_width 0
+# window_margin_width 0
#: The window margin (in pts) (blank area outside the border). A
#: single value sets all four sides. Two values set the vertical and
#: horizontal sides. Three values set top, horizontal and bottom. Four
#: values set top, right, bottom and left.
-single_window_margin_width -1
+# single_window_margin_width -1
#: The window margin to use when only a single window is visible (in
#: pts). Negative values will cause the value of window_margin_width
@@ -723,14 +723,14 @@ single_window_margin_width -1
#: set the vertical and horizontal sides. Three values set top,
#: horizontal and bottom. Four values set top, right, bottom and left.
-window_padding_width 0
+# window_padding_width 0
#: The window padding (in pts) (blank area between the text and the
#: window border). A single value sets all four sides. Two values set
#: the vertical and horizontal sides. Three values set top, horizontal
#: and bottom. Four values set top, right, bottom and left.
-placement_strategy center
+# placement_strategy center
#: When the window size is not an exact multiple of the cell size, the
#: cell area of the terminal window will have some extra padding on
@@ -739,26 +739,26 @@ placement_strategy center
#: placed centrally. A value of top-left means the padding will be
#: only at the bottom and right edges.
-active_border_color #00ff00
+# active_border_color #00ff00
#: The color for the border of the active window. Set this to none to
#: not draw borders around the active window.
-inactive_border_color #cccccc
+# inactive_border_color #cccccc
#: The color for the border of inactive windows.
-bell_border_color #ff5a00
+# bell_border_color #ff5a00
#: The color for the border of inactive windows in which a bell has
#: occurred.
-inactive_text_alpha 1.0
+# inactive_text_alpha 1.0
#: Fade the text in inactive windows by the specified amount (a number
#: between zero and one, with zero being fully faded).
-hide_window_decorations no
+# hide_window_decorations no
#: Hide the window decorations (title-bar and window borders) with
#: yes. On macOS, titlebar-only can be used to only hide the titlebar.
@@ -766,7 +766,7 @@ hide_window_decorations no
#: window manager/operating system. Note that the effects of changing
#: this option when reloading config are undefined.
-window_logo_path none
+# window_logo_path none
#: Path to a logo image. Must be in PNG format. Relative paths are
#: interpreted relative to the kitty config directory. The logo is
@@ -776,25 +776,25 @@ window_logo_path none
#: or the remote control facility.
-window_logo_position bottom-right
+# window_logo_position bottom-right
#: Where to position the window logo in the window. The value can be
#: one of: top-left, top, top-right, left, center, right, bottom-left,
#: bottom, bottom-right.
-window_logo_alpha 0.5
+# window_logo_alpha 0.5
#: The amount the logo should be faded into the background. With zero
#: being fully faded and one being fully opaque.
-resize_debounce_time 0.1
+# resize_debounce_time 0.1
#: The time to wait before redrawing the screen when a resize event is
#: received (in seconds). On platforms such as macOS, where the
#: operating system sends events corresponding to the start and end of
#: a resize, this number is ignored.
-resize_draw_strategy static
+# resize_draw_strategy static
#: Choose how kitty draws a window while a resize is in progress. A
#: value of static means draw the current window contents, mostly
@@ -802,7 +802,7 @@ resize_draw_strategy static
#: scaled. A value of blank means draw a blank window. A value of size
#: means show the window size in cells.
-resize_in_steps no
+# resize_in_steps no
#: Resize the OS window in steps as large as the cells, instead of
#: with the usual pixel accuracy. Combined with initial_window_width
@@ -810,7 +810,7 @@ resize_in_steps no
#: used to keep the margins as small as possible when resizing the OS
#: window. Note that this does not currently work on Wayland.
-visual_window_select_characters 1234567890ABCDEFGHIJKLMNOPQRSTUVWXYZ
+# visual_window_select_characters 1234567890ABCDEFGHIJKLMNOPQRSTUVWXYZ
#: The list of characters for visual window selection. For example,
#: for selecting a window to focus on with focus_visible_window. The
@@ -818,7 +818,7 @@ visual_window_select_characters 1234567890ABCDEFGHIJKLMNOPQRSTUVWXYZ
#: insensitive, from the set [0-9A-Z]. Specify your preference as a
#: string of characters.
-confirm_os_window_close -1
+# confirm_os_window_close -1
#: Ask for confirmation when closing an OS window or a tab with at
#: least this number of kitty windows in it by window manager (e.g.
@@ -837,22 +837,22 @@ confirm_os_window_close -1
#: Tab bar {{{
-tab_bar_edge bottom
+# tab_bar_edge bottom
#: The edge to show the tab bar on, top or bottom.
-tab_bar_margin_width 0.0
+# tab_bar_margin_width 0.0
#: The margin to the left and right of the tab bar (in pts).
-tab_bar_margin_height 0.0 0.0
+# tab_bar_margin_height 0.0 0.0
#: The margin above and below the tab bar (in pts). The first number
#: is the margin between the edge of the OS Window and the tab bar.
#: The second number is the margin between the tab bar and the
#: contents of the current tab.
-tab_bar_style fade
+tab_bar_style powerline
#: The tab bar style, can be one of:
@@ -878,17 +878,17 @@ tab_bar_style fade
#: for the select_tab action which presents you with a list of tabs and
#: allows for easy switching to a tab.
-tab_bar_align left
+# tab_bar_align left
#: The horizontal alignment of the tab bar, can be one of: left,
#: center, right.
-tab_bar_min_tabs 2
+# tab_bar_min_tabs 2
#: The minimum number of tabs that must exist before the tab bar is
#: shown.
-tab_switch_strategy previous
+# tab_switch_strategy previous
#: The algorithm to use when switching to a tab when the current tab
#: is closed. The default of previous will switch to the last used
@@ -896,7 +896,7 @@ tab_switch_strategy previous
#: closed tab. A value of right will switch to the tab to the right of
#: the closed tab. A value of last will switch to the right-most tab.
-tab_fade 0.25 0.5 0.75 1
+# tab_fade 0.25 0.5 0.75 1
#: Control how each tab fades into the background when using fade for
#: the tab_bar_style. Each number is an alpha (between zero and one)
@@ -905,25 +905,25 @@ tab_fade 0.25 0.5 0.75 1
#: can change the number of cells used by adding/removing entries to
#: this list.
-tab_separator " ┇"
+# tab_separator " ┇"
#: The separator between tabs in the tab bar when using separator as
#: the tab_bar_style.
-tab_powerline_style angled
+# tab_powerline_style angled
#: The powerline separator style between tabs in the tab bar when
#: using powerline as the tab_bar_style, can be one of: angled,
#: slanted, round.
-tab_activity_symbol none
+# tab_activity_symbol none
#: Some text or a Unicode symbol to show on the tab if a window in the
#: tab that does not have focus has some activity. If you want to use
#: leading or trailing spaces, surround the text with quotes. See
#: tab_title_template for how this is rendered.
-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}{title}"
#: A template to render the tab title. The default just renders the
#: title with optional symbols for bell and activity. If you wish to
@@ -960,26 +960,26 @@ tab_title_template "{fmt.fg.red}{bell_symbol}{activity_symbol}{fmt.fg.tab}{title
#: {activity_symbol} are not present in the template, they are
#: prepended to it.
-active_tab_title_template none
+# active_tab_title_template none
#: Template to use for active tabs. If not specified falls back to
#: tab_title_template.
-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
+# 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
#: Tab bar colors and styles.
-tab_bar_background none
+# tab_bar_background none
#: Background color for the tab bar. Defaults to using the terminal
#: background color.
-tab_bar_margin_color none
+# tab_bar_margin_color none
#: Color for the tab bar margin area. Defaults to using the terminal
#: background color.
@@ -988,12 +988,12 @@ tab_bar_margin_color none
#: Color scheme {{{
-foreground #dddddd
-background #000000
+# foreground #dddddd
+# background #000000
#: The foreground and background colors.
-background_opacity 1.0
+# background_opacity 1.0
#: The opacity of the background. A number between zero and one, where
#: one is opaque and zero is fully transparent. This will only work if
@@ -1014,28 +1014,28 @@ background_opacity 1.0
#: this option when reloading the config will only work if
#: dynamic_background_opacity was enabled in the original config.
-background_image none
+# background_image none
#: Path to a background image. Must be in PNG format.
-background_image_layout tiled
+# background_image_layout tiled
#: Whether to tile, scale or clamp the background image. The value can
#: be one of tiled, mirror-tiled, scaled, clamped or centered.
-background_image_linear no
+# background_image_linear no
#: When background image is scaled, whether linear interpolation
#: should be used.
-dynamic_background_opacity no
+# dynamic_background_opacity no
#: Allow changing of the background_opacity dynamically, using either
#: keyboard shortcuts (increase_background_opacity and
#: decrease_background_opacity) or the remote control facility.
#: Changing this option by reloading the config is not supported.
-background_tint 0.0
+# background_tint 0.0
#: How much to tint the background image by the background color.
#: This option makes it easier to read the text. Tinting is done using
@@ -1043,13 +1043,13 @@ background_tint 0.0
#: only if background_opacity is set and transparent windows are
#: supported or background_image is set.
-dim_opacity 0.75
+# dim_opacity 0.75
#: How much to dim text that has the DIM/FAINT attribute set. One
#: means no dimming and zero means fully dimmed (i.e. invisible).
-selection_foreground #000000
-selection_background #fffacd
+# selection_foreground #000000
+# selection_background #fffacd
#: The foreground and background colors for text selected with the
#: mouse. Setting both of these to none will cause a "reverse video"
@@ -1065,67 +1065,67 @@ selection_background #fffacd
#: dull and bright version, for the first 16 colors. You can set the
#: remaining 240 colors as color16 to color255.
-color0 #000000
-color8 #767676
+# color0 #000000
+# color8 #767676
#: black
-color1 #cc0403
-color9 #f2201f
+# color1 #cc0403
+# color9 #f2201f
#: red
-color2 #19cb00
-color10 #23fd00
+# color2 #19cb00
+# color10 #23fd00
#: green
-color3 #cecb00
-color11 #fffd00
+# color3 #cecb00
+# color11 #fffd00
#: yellow
-color4 #0d73cc
-color12 #1a8fff
+# color4 #0d73cc
+# color12 #1a8fff
#: blue
-color5 #cb1ed1
-color13 #fd28ff
+# color5 #cb1ed1
+# color13 #fd28ff
#: magenta
-color6 #0dcdcd
-color14 #14ffff
+# color6 #0dcdcd
+# color14 #14ffff
#: cyan
-color7 #dddddd
-color15 #ffffff
+# color7 #dddddd
+# color15 #ffffff
#: white
-mark1_foreground black
+# mark1_foreground black
#: Color for marks of type 1
-mark1_background #98d3cb
+# mark1_background #98d3cb
#: Color for marks of type 1 (light steel blue)
-mark2_foreground black
+# mark2_foreground black
#: Color for marks of type 2
-mark2_background #f2dcd3
+# mark2_background #f2dcd3
#: Color for marks of type 1 (beige)
-mark3_foreground black
+# mark3_foreground black
#: Color for marks of type 3
-mark3_background #f274bc
+# mark3_background #f274bc
#: Color for marks of type 3 (violet)
@@ -1135,7 +1135,7 @@ mark3_background #f274bc
#: Advanced {{{
-shell .
+# shell .
#: The shell program to execute. The default value of . means to use
#: whatever shell is set as the default shell for the current user.
@@ -1143,7 +1143,7 @@ shell .
#: --login and --interactive to ensure that the shell starts in
#: interactive mode and reads its startup rc files.
-editor .
+# editor .
#: The terminal based text editor (such as vim or nano) to use when
#: editing the kitty config file or similar tasks.
@@ -1155,7 +1155,7 @@ editor .
#: kitty will cycle through various known editors (vim, emacs, etc.)
#: and take the first one that exists on your system.
-close_on_child_death no
+# close_on_child_death no
#: Close the window when the child process (shell) exits. With the
#: default value no, the terminal will remain open when the child
@@ -1201,7 +1201,7 @@ close_on_child_death no
#: Relative paths are resolved from the kitty configuration directory.
-allow_remote_control no
+# allow_remote_control no
#: Allow other programs to control kitty. If you turn this on, other
#: programs can control all aspects of kitty, including sending text
@@ -1228,7 +1228,7 @@ allow_remote_control no
#: yes
#: Remote control requests are always accepted.
-listen_on none
+# listen_on none
#: Listen to the specified UNIX socket for remote control connections.
#: Note that this will apply to all kitty instances. It can be
@@ -1285,7 +1285,7 @@ listen_on none
#: exe_search_path +/some/appended/path
#: exe_search_path -/some/excluded/path
-update_check_interval 24
+# update_check_interval 24
#: The interval to periodically check if an update to kitty is
#: available (in hours). If an update is found, a system notification
@@ -1295,7 +1295,7 @@ update_check_interval 24
#: builds do not do update checking. Changing this option by reloading
#: the config is not supported.
-startup_session none
+# startup_session none
#: Path to a session file to use for all kitty instances. Can be
#: overridden by using the kitty --session command line option for
@@ -1306,7 +1306,7 @@ startup_session none
#: in the path are expanded. Changing this option by reloading the
#: config is not supported.
-clipboard_control write-clipboard write-primary read-clipboard-ask read-primary-ask
+# clipboard_control write-clipboard write-primary read-clipboard-ask read-primary-ask
#: Allow programs running in kitty to read and write from the
#: clipboard. You can control exactly which actions are allowed. The
@@ -1319,7 +1319,7 @@ clipboard_control write-clipboard write-primary read-clipboard-ask read-primary-
#: remote server via SSH can read your clipboard. See also
#: clipboard_max_size.
-clipboard_max_size 64
+# clipboard_max_size 64
#: The maximum size (in MB) of data from programs running in kitty
#: that will be stored for writing to the system clipboard. A value of
@@ -1335,7 +1335,7 @@ clipboard_max_size 64
#: remote machine to read/write to the local filesystem, without
#: permission.
-allow_hyperlinks yes
+# allow_hyperlinks yes
#: Process hyperlink escape sequences (OSC 8). If disabled OSC 8
#: escape sequences are ignored. Otherwise they become clickable
@@ -1344,7 +1344,7 @@ allow_hyperlinks yes
#: special value of ask means that kitty will ask before opening the
#: link when clicked.
-shell_integration enabled
+# shell_integration enabled
#: Enable shell integration on supported shells. This enables features
#: such as jumping to previous prompts, browsing the output of the
@@ -1355,7 +1355,7 @@ shell_integration enabled
#: prompt-mark, no-complete. See Shell integration
#: for details.
-allow_cloning ask
+# allow_cloning ask
#: Control whether programs running in the terminal can request new
#: windows to be created. The canonical example is clone-in-kitty
@@ -1366,7 +1366,7 @@ allow_cloning ask
#: as the user who is running the terminal, on the computer that the
#: terminal is running on.
-clone_source_strategies venv,conda,env_var,path
+# clone_source_strategies venv,conda,env_var,path
#: Control what shell code is sourced when running clone-in-kitty in
#: the newly cloned window. The supported strategies are:
@@ -1387,7 +1387,7 @@ clone_source_strategies venv,conda,env_var,path
#: This option must be a comma separated list of the above values.
#: This only source the first valid one in the above order.
-term xterm-kitty
+# term xterm-kitty
#: The value of the TERM environment variable to set. Changing this
#: can break many terminal programs, only change it if you know what
@@ -1404,7 +1404,7 @@ term xterm-kitty
#: OS specific tweaks {{{
-wayland_titlebar_color system
+# wayland_titlebar_color system
#: The color of the kitty window's titlebar on Wayland systems with
#: client side window decorations such as GNOME. A value of system
@@ -1412,7 +1412,7 @@ wayland_titlebar_color system
#: to use the background color of the currently active window and
#: finally you can use an arbitrary color, such as #12af59 or red.
-macos_titlebar_color system
+# macos_titlebar_color system
#: The color of the kitty window's titlebar on macOS. A value of
#: system means to use the default system color, light or dark can
@@ -1426,7 +1426,7 @@ macos_titlebar_color system
#: background_opacity. If you want to use both, you are probably
#: better off just hiding the titlebar with hide_window_decorations.
-macos_option_as_alt no
+# macos_option_as_alt no
#: Use the Option key as an Alt key on macOS. With this set to no,
#: kitty will use the macOS native Option+Key to enter Unicode
@@ -1441,37 +1441,37 @@ macos_option_as_alt no
#: will not be passed to terminal programs running inside kitty.
#: Changing this option by reloading the config is not supported.
-macos_hide_from_tasks no
+# macos_hide_from_tasks no
#: Hide the kitty window from running tasks on macOS (⌘+Tab and the
#: Dock). Changing this option by reloading the config is not
#: supported.
-macos_quit_when_last_window_closed no
+# macos_quit_when_last_window_closed no
#: Have kitty quit when all the top-level windows are closed on macOS.
#: By default, kitty will stay running, even with no open windows, as
#: is the expected behavior on macOS.
-macos_window_resizable yes
+# macos_window_resizable yes
#: Disable this if you want kitty top-level OS windows to not be
#: resizable on macOS. Changing this option by reloading the config
#: will only affect newly created OS windows.
-macos_thicken_font 0
+# macos_thicken_font 0
#: Draw an extra border around the font with the given width, to
#: increase legibility at small font sizes on macOS. For example, a
#: value of 0.75 will result in rendering that looks similar to sub-
#: pixel antialiasing at common font sizes.
-macos_traditional_fullscreen no
+# macos_traditional_fullscreen no
#: Use the macOS traditional full-screen transition, that is faster,
#: but less pretty.
-macos_show_window_title_in all
+# macos_show_window_title_in all
#: Control where the window title is displayed on macOS. A value of
#: window will show the title of the currently active window at the
@@ -1482,13 +1482,13 @@ macos_show_window_title_in all
#: macos_menubar_title_max_length for how to control the length of the
#: title in the menu bar.
-macos_menubar_title_max_length 0
+# macos_menubar_title_max_length 0
#: The maximum number of characters from the window title to show in
#: the macOS global menu bar. Values less than one means that there is
#: no maximum limit.
-macos_custom_beam_cursor no
+# macos_custom_beam_cursor no
#: Use a custom mouse cursor for macOS that is easier to see on both
#: light and dark backgrounds. Nowadays, the default macOS cursor
@@ -1496,7 +1496,7 @@ macos_custom_beam_cursor no
#: mouse cursor invisible on dual GPU machines. Changing this option
#: by reloading the config is not supported.
-macos_colorspace srgb
+# macos_colorspace srgb
#: The colorspace in which to interpret terminal colors. The default
#: of srgb will cause colors to match those seen in web browsers. The
@@ -1507,7 +1507,7 @@ macos_colorspace srgb
#: configuration will change this value only for newly created OS
#: windows.
-linux_display_server auto
+# linux_display_server auto
#: Choose between Wayland and X11 backends. By default, an appropriate
#: backend based on the system state is chosen automatically. Set it
@@ -1585,13 +1585,13 @@ linux_display_server auto
#: The full list of actions that can be mapped to key presses is
#: available here .
-kitty_mod ctrl+shift
+# kitty_mod ctrl+shift
#: Special modifier key alias for default shortcuts. You can change
#: the value of this option to alter all default shortcuts that use
#: kitty_mod.
-clear_all_shortcuts no
+# clear_all_shortcuts no
#: Remove all shortcut definitions up to this point. Useful, for
#: instance, to remove the default shortcuts.
@@ -1628,8 +1628,8 @@ clear_all_shortcuts no
#: Copy to clipboard
-map kitty_mod+c copy_to_clipboard
-map cmd+c copy_to_clipboard
+# map kitty_mod+c copy_to_clipboard
+# map cmd+c copy_to_clipboard
#:: There is also a copy_or_interrupt action that can be optionally
#:: mapped to Ctrl+C. It will copy only if there is a selection and
@@ -1639,17 +1639,17 @@ map cmd+c copy_to_clipboard
#: Paste from clipboard
-map kitty_mod+v paste_from_clipboard
-map cmd+v paste_from_clipboard
+# map kitty_mod+v paste_from_clipboard
+# map cmd+v paste_from_clipboard
#: Paste from selection
-map kitty_mod+s paste_from_selection
-map shift+insert paste_from_selection
+# map kitty_mod+s paste_from_selection
+# map shift+insert paste_from_selection
#: Pass selection to program
-map kitty_mod+o pass_selection_to_program
+# map kitty_mod+o pass_selection_to_program
#:: You can also pass the contents of the current selection to any
#:: program with pass_selection_to_program. By default, the system's
@@ -1670,41 +1670,41 @@ map kitty_mod+o pass_selection_to_program
#: Scroll line up
-map kitty_mod+up scroll_line_up
-map kitty_mod+k scroll_line_up
-map opt+cmd+page_up scroll_line_up
-map cmd+up scroll_line_up
+# map kitty_mod+up scroll_line_up
+# map kitty_mod+k scroll_line_up
+# map opt+cmd+page_up scroll_line_up
+# map cmd+up scroll_line_up
#: Scroll line down
-map kitty_mod+down scroll_line_down
-map kitty_mod+j scroll_line_down
-map opt+cmd+page_down scroll_line_down
-map cmd+down scroll_line_down
+# map kitty_mod+down scroll_line_down
+# map kitty_mod+j scroll_line_down
+# map opt+cmd+page_down scroll_line_down
+# map cmd+down scroll_line_down
#: Scroll page up
-map kitty_mod+page_up scroll_page_up
-map cmd+page_up scroll_page_up
+# map kitty_mod+page_up scroll_page_up
+# map cmd+page_up scroll_page_up
#: Scroll page down
-map kitty_mod+page_down scroll_page_down
-map cmd+page_down scroll_page_down
+# map kitty_mod+page_down scroll_page_down
+# map cmd+page_down scroll_page_down
#: Scroll to top
-map kitty_mod+home scroll_home
-map cmd+home scroll_home
+# map kitty_mod+home scroll_home
+# map cmd+home scroll_home
#: Scroll to bottom
-map kitty_mod+end scroll_end
-map cmd+end scroll_end
+# map kitty_mod+end scroll_end
+# map cmd+end scroll_end
#: Scroll to previous shell prompt
-map kitty_mod+z scroll_to_prompt -1
+# map kitty_mod+z scroll_to_prompt -1
#:: Use a parameter of 0 for scroll_to_prompt to scroll to the last
#:: jumped to or the last clicked position. Requires shell
@@ -1713,11 +1713,11 @@ map kitty_mod+z scroll_to_prompt -1
#: Scroll to next shell prompt
-map kitty_mod+x scroll_to_prompt 1
+# map kitty_mod+x scroll_to_prompt 1
#: Browse scrollback buffer in pager
-map kitty_mod+h show_scrollback
+# map kitty_mod+h show_scrollback
#:: You can pipe the contents of the current screen and history
#:: buffer as STDIN to an arbitrary program using launch --stdin-
@@ -1731,7 +1731,7 @@ map kitty_mod+h show_scrollback
#: Browse output of the last shell command in pager
-map kitty_mod+g show_last_command_output
+# map kitty_mod+g show_last_command_output
#:: You can also define additional shortcuts to get the command
#:: output. For example, to get the first command output on screen::
@@ -1762,8 +1762,8 @@ map kitty_mod+g show_last_command_output
#: New window
-map kitty_mod+enter new_window
-map cmd+enter new_window
+# map kitty_mod+enter new_window
+# map cmd+enter new_window
#:: You can open a new kitty window running an arbitrary program, for
#:: example::
@@ -1793,8 +1793,8 @@ map cmd+enter new_window
#: New OS window
-map kitty_mod+n new_os_window
-map cmd+n new_os_window
+# map kitty_mod+n new_os_window
+# map cmd+n new_os_window
#:: Works like new_window above, except that it opens a top-level OS
#:: window. In particular you can use new_os_window_with_cwd to open
@@ -1802,86 +1802,86 @@ map cmd+n new_os_window
#: Close window
-map kitty_mod+w close_window
-map shift+cmd+d close_window
+# map kitty_mod+w close_window
+# map shift+cmd+d close_window
#: Next window
-map kitty_mod+] next_window
+# map kitty_mod+] next_window
#: Previous window
-map kitty_mod+[ previous_window
+# map kitty_mod+[ previous_window
#: Move window forward
-map kitty_mod+f move_window_forward
+# map kitty_mod+f move_window_forward
#: Move window backward
-map kitty_mod+b move_window_backward
+# map kitty_mod+b move_window_backward
#: Move window to top
-map kitty_mod+` move_window_to_top
+# map kitty_mod+` move_window_to_top
#: Start resizing window
-map kitty_mod+r start_resizing_window
-map cmd+r start_resizing_window
+# map kitty_mod+r start_resizing_window
+# map cmd+r start_resizing_window
#: First window
-map kitty_mod+1 first_window
-map cmd+1 first_window
+# map kitty_mod+1 first_window
+# map cmd+1 first_window
#: Second window
-map kitty_mod+2 second_window
-map cmd+2 second_window
+# map kitty_mod+2 second_window
+# map cmd+2 second_window
#: Third window
-map kitty_mod+3 third_window
-map cmd+3 third_window
+# map kitty_mod+3 third_window
+# map cmd+3 third_window
#: Fourth window
-map kitty_mod+4 fourth_window
-map cmd+4 fourth_window
+# map kitty_mod+4 fourth_window
+# map cmd+4 fourth_window
#: Fifth window
-map kitty_mod+5 fifth_window
-map cmd+5 fifth_window
+# map kitty_mod+5 fifth_window
+# map cmd+5 fifth_window
#: Sixth window
-map kitty_mod+6 sixth_window
-map cmd+6 sixth_window
+# map kitty_mod+6 sixth_window
+# map cmd+6 sixth_window
#: Seventh window
-map kitty_mod+7 seventh_window
-map cmd+7 seventh_window
+# map kitty_mod+7 seventh_window
+# map cmd+7 seventh_window
#: Eight window
-map kitty_mod+8 eighth_window
-map cmd+8 eighth_window
+# map kitty_mod+8 eighth_window
+# map cmd+8 eighth_window
#: Ninth window
-map kitty_mod+9 ninth_window
-map cmd+9 ninth_window
+# map kitty_mod+9 ninth_window
+# map cmd+9 ninth_window
#: Tenth window
-map kitty_mod+0 tenth_window
+# map kitty_mod+0 tenth_window
#: Visually select and focus window
-map kitty_mod+f7 focus_visible_window
+# map kitty_mod+f7 focus_visible_window
#:: Display overlay numbers and alphabets on the window, and switch
#:: the focus to the window when you press the key. When there are
@@ -1891,7 +1891,7 @@ map kitty_mod+f7 focus_visible_window
#: Visually swap window with another
-map kitty_mod+f8 swap_with_window
+# map kitty_mod+f8 swap_with_window
#:: Works like focus_visible_window above, but swaps the window.
@@ -1901,42 +1901,42 @@ map kitty_mod+f8 swap_with_window
#: Next tab
-map kitty_mod+right next_tab
-map shift+cmd+] next_tab
-map ctrl+tab next_tab
+# map kitty_mod+right next_tab
+# map shift+cmd+] next_tab
+# map ctrl+tab next_tab
#: Previous tab
-map kitty_mod+left previous_tab
-map shift+cmd+[ previous_tab
-map ctrl+shift+tab previous_tab
+# map kitty_mod+left previous_tab
+# map shift+cmd+[ previous_tab
+# map ctrl+shift+tab previous_tab
#: New tab
-map kitty_mod+t new_tab
-map cmd+t new_tab
+# map kitty_mod+t new_tab
+# map cmd+t new_tab
#: Close tab
-map kitty_mod+q close_tab
-map cmd+w close_tab
+# map kitty_mod+q close_tab
+# map cmd+w close_tab
#: Close OS window
-map shift+cmd+w close_os_window
+# map shift+cmd+w close_os_window
#: Move tab forward
-map kitty_mod+. move_tab_forward
+# map kitty_mod+. move_tab_forward
#: Move tab backward
-map kitty_mod+, move_tab_backward
+# map kitty_mod+, move_tab_backward
#: Set tab title
-map kitty_mod+alt+t set_tab_title
-map shift+cmd+i set_tab_title
+# map kitty_mod+alt+t set_tab_title
+# map shift+cmd+i set_tab_title
#: You can also create shortcuts to go to specific tabs, with 1 being
@@ -1958,7 +1958,7 @@ map shift+cmd+i set_tab_title
#: Next layout
-map kitty_mod+l next_layout
+# map kitty_mod+l next_layout
#: You can also create shortcuts to switch to specific layouts::
@@ -1985,24 +1985,24 @@ map kitty_mod+l next_layout
#: Increase font size
-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 cmd+plus change_font_size all +2.0
-map cmd+equal change_font_size all +2.0
-map shift+cmd+equal change_font_size all +2.0
+# 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 cmd+plus change_font_size all +2.0
+# map cmd+equal change_font_size all +2.0
+# map shift+cmd+equal change_font_size all +2.0
#: Decrease font size
-map kitty_mod+minus change_font_size all -2.0
-map kitty_mod+kp_subtract change_font_size all -2.0
-map cmd+minus change_font_size all -2.0
-map shift+cmd+minus 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 cmd+minus change_font_size all -2.0
+# map shift+cmd+minus change_font_size all -2.0
#: Reset font size
-map kitty_mod+backspace change_font_size all 0
-map cmd+0 change_font_size all 0
+# map kitty_mod+backspace change_font_size all 0
+# map cmd+0 change_font_size all 0
#: To setup shortcuts for specific font sizes::
@@ -2023,14 +2023,14 @@ map cmd+0 change_font_size all 0
#: Open URL
-map kitty_mod+e open_url_with_hints
+# map kitty_mod+e open_url_with_hints
#:: Open a currently visible URL using the keyboard. The program used
#:: to open the URL is specified in open_url_with.
#: Insert selected path
-map kitty_mod+p>f kitten hints --type path --program -
+# map kitty_mod+p>f kitten hints --type path --program -
#:: Select a path/filename and insert it into the terminal. Useful,
#:: for instance to run git commands on a filename output from a
@@ -2038,26 +2038,26 @@ map kitty_mod+p>f kitten hints --type path --program -
#: Open selected path
-map kitty_mod+p>shift+f kitten hints --type path
+# map kitty_mod+p>shift+f kitten hints --type path
#:: Select a path/filename and open it with the default open program.
#: Insert selected line
-map kitty_mod+p>l kitten hints --type line --program -
+# map kitty_mod+p>l kitten hints --type line --program -
#:: Select a line of text and insert it into the terminal. Useful for
#:: the output of things like: `ls -1`.
#: Insert selected word
-map kitty_mod+p>w kitten hints --type word --program -
+# map kitty_mod+p>w kitten hints --type word --program -
#:: Select words and insert into terminal.
#: Insert selected hash
-map kitty_mod+p>h kitten hints --type hash --program -
+# map kitty_mod+p>h kitten hints --type hash --program -
#:: Select something that looks like a hash and insert it into the
#:: terminal. Useful with git, which uses SHA1 hashes to identify
@@ -2065,14 +2065,14 @@ map kitty_mod+p>h kitten hints --type hash --program -
#: Open the selected file at the selected line
-map kitty_mod+p>n kitten hints --type linenum
+# map kitty_mod+p>n kitten hints --type linenum
#:: Select something that looks like filename:linenum and open it in
#:: vim at the specified line number.
#: Open the selected hyperlink
-map kitty_mod+p>y kitten hints --type hyperlink
+# map kitty_mod+p>y kitten hints --type hyperlink
#:: Select a hyperlink (i.e. a URL that has been marked as such by
#:: the terminal program, for example, by `ls --hyperlink=auto`).
@@ -2087,58 +2087,58 @@ map kitty_mod+p>y kitten hints --type hyperlink
#: Show documentation
-map kitty_mod+f1 show_kitty_doc overview
+# map kitty_mod+f1 show_kitty_doc overview
#: Toggle fullscreen
-map kitty_mod+f11 toggle_fullscreen
-map ctrl+cmd+f toggle_fullscreen
+# map kitty_mod+f11 toggle_fullscreen
+# map ctrl+cmd+f toggle_fullscreen
#: Toggle maximized
-map kitty_mod+f10 toggle_maximized
+# map kitty_mod+f10 toggle_maximized
#: Toggle macOS secure keyboard entry
-map opt+cmd+s toggle_macos_secure_keyboard_entry
+# map opt+cmd+s toggle_macos_secure_keyboard_entry
#: Unicode input
-map kitty_mod+u kitten unicode_input
-map ctrl+cmd+space kitten unicode_input
+# map kitty_mod+u kitten unicode_input
+# map ctrl+cmd+space kitten unicode_input
#: Edit config file
-map kitty_mod+f2 edit_config_file
-map cmd+, edit_config_file
+# map kitty_mod+f2 edit_config_file
+# map cmd+, edit_config_file
#: Open the kitty command shell
-map kitty_mod+escape kitty_shell window
+# map kitty_mod+escape kitty_shell window
#:: Open the kitty shell in a new window / tab / overlay / os_window
#:: to control kitty using commands.
#: Increase background opacity
-map kitty_mod+a>m set_background_opacity +0.1
+# map kitty_mod+a>m set_background_opacity +0.1
#: Decrease background opacity
-map kitty_mod+a>l set_background_opacity -0.1
+# map kitty_mod+a>l set_background_opacity -0.1
#: Make background fully opaque
-map kitty_mod+a>1 set_background_opacity 1
+# map kitty_mod+a>1 set_background_opacity 1
#: Reset background opacity
-map kitty_mod+a>d set_background_opacity default
+# map kitty_mod+a>d set_background_opacity default
#: Reset the terminal
-map kitty_mod+delete clear_terminal reset active
-map opt+cmd+r clear_terminal reset active
+# map kitty_mod+delete clear_terminal reset active
+# map opt+cmd+r clear_terminal reset active
#:: You can create shortcuts to clear/reset the terminal. For
#:: example::
@@ -2173,12 +2173,12 @@ map opt+cmd+r clear_terminal reset active
#: Clear up to cursor line
-map cmd+k clear_terminal to_cursor active
+# map cmd+k clear_terminal to_cursor active
#: Reload kitty.conf
-map kitty_mod+f5 load_config_file
-map ctrl+cmd+, load_config_file
+# map kitty_mod+f5 load_config_file
+# map ctrl+cmd+, load_config_file
#:: Reload kitty.conf, applying any changes since the last time it
#:: was loaded. Note that a handful of options cannot be dynamically
@@ -2194,8 +2194,8 @@ map ctrl+cmd+, load_config_file
#: Debug kitty configuration
-map kitty_mod+f6 debug_config
-map opt+cmd+, debug_config
+# map kitty_mod+f6 debug_config
+# map opt+cmd+, debug_config
#:: Show details about exactly what configuration kitty is running
#:: with and its host environment. Useful for debugging issues.
@@ -2234,9 +2234,14 @@ map opt+cmd+, debug_config
#: Open kitty Website
-map shift+cmd+/ open_url https://sw.kovidgoyal.net/kitty/
+# map shift+cmd+/ open_url https://sw.kovidgoyal.net/kitty/
#: }}}
#: }}}
+
+# BEGIN_KITTY_THEME
+# Solarized Dark
+include current-theme.conf
+# END_KITTY_THEME
\ No newline at end of file