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