# vim:fileencoding=utf-8:ft=conf:foldmethod=marker #: Window layout {{{ 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 #: instance. If disabled, the window will initially have size #: configured by initial_window_width/height, in pixels. You can use a #: suffix of "c" on the width/height values to have them interpreted #: as number of cells instead of pixels. enabled_layouts * #: The enabled window layouts. A comma separated list of layout names. #: The special value all means all layouts. The first listed layout #: will be used as the startup layout. For a list of available #: layouts, see the #: https://sw.kovidgoyal.net/kitty/index.html#layouts. window_resize_step_cells 2 window_resize_step_lines 2 #: The step size (in units of cell width/cell height) to use when #: resizing windows. The cells value is used for horizontal resizing #: and the lines value for vertical resizing. window_border_width 1.0 #: The width (in pts) of window borders. Will be rounded to the #: nearest number of pixels based on screen resolution. 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 only the minimum borders needed. This means that only the #: minimum needed borders for inactive windows are drawn. That is only #: the borders that separate the inactive window from a neighbor. Note #: that setting a non-zero window margin overrides this and causes all #: borders to be drawn. window_margin_width 0.0 #: The window margin (in pts) (blank area outside the border) single_window_margin_width -1000.0 #: The window margin (in pts) to use when only a single window is #: visible. Negative values will cause the value of #: window_margin_width to be used instead. window_padding_width 0.0 #: The window padding (in pts) (blank area between the text and the #: window border) 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 #: the sides. You can control how that padding is distributed with #: this option. Using a value of center means the cell area will be #: placed centrally. A value of top-left means the padding will be on #: only the bottom and right edges. 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 #: The color for the border of inactive windows bell_border_color #ff5a00 #: The color for the border of inactive windows in which a bell has #: occurred 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 the window decorations (title-bar and window borders). Whether #: this works and exactly what effect it has depends on the window #: manager/operating system. resize_debounce_time 0.1 #: The time (in seconds) to wait before redrawing the screen when a #: resize event is received. 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 #: Choose how kitty draws a window while a resize is in progress. A #: value of static means draw the current window contents, mostly #: unchanged. A value of scale means draw the current window contents #: scaled. A value of blank means draw a blank window. A value of size #: means show the window size in cells. #: }}}