aboutsummaryrefslogtreecommitdiffstats
path: root/.config/alacritty/alacritty.yml
diff options
context:
space:
mode:
Diffstat (limited to '.config/alacritty/alacritty.yml')
-rw-r--r--.config/alacritty/alacritty.yml506
1 files changed, 282 insertions, 224 deletions
diff --git a/.config/alacritty/alacritty.yml b/.config/alacritty/alacritty.yml
index 70eb228..3edcf96 100644
--- a/.config/alacritty/alacritty.yml
+++ b/.config/alacritty/alacritty.yml
@@ -1,3 +1,4 @@
+---
# Configuration for Alacritty, the GPU enhanced terminal emulator.
# Any items in the `env` entry below will be added as
@@ -10,7 +11,7 @@
# each instance of Alacritty. If it is not present, alacritty will
# check the local terminfo database and use `alacritty` if it is
# available, otherwise `xterm-256color` is used.
- #TERM: xterm-256color
+ #TERM: alacritty
window:
# Window dimensions (changes require restart)
@@ -40,6 +41,9 @@ window:
# Spread additional padding evenly around the terminal content.
dynamic_padding: false
+ # Allow terminal applications to change Alacritty's window title.
+ dynamic_title: true
+
# Window decorations
#
# Values for `decorations`:
@@ -83,8 +87,7 @@ scrolling:
# Specifying '0' will disable scrolling.
history: 10000
- # Number of lines the viewport will move for every line scrolled when
- # scrollback is enabled (history > 0).
+ # Scrolling distance multiplier.
multiplier: 3
# Font configuration
@@ -122,7 +125,18 @@ font:
family: Inconsolata
# The `style` can be specified to pick a specific face.
- style: Italic
+ #style: Italic
+
+ # Bold italic font face
+ #bold_italic:
+ # Font family
+ #
+ # If the bold italic family is not specified, it will fall back to the
+ # value specified for the normal font.
+ #family: monospace
+
+ # The `style` can be specified to pick a specific face.
+ #style: Bold Italic
# Point size
size: 11.0
@@ -135,7 +149,7 @@ font:
# Glyph offset determines the locations of the glyphs within their cells with
# the default being at the bottom. Increasing `x` moves the glyph to the right,
- # increasing `y` moves the glyph upwards.
+ # increasing `y` moves the glyph upward.
glyph_offset:
x: 0
y: 0
@@ -143,23 +157,13 @@ font:
# Thin stroke font rendering (macOS only)
#
# Thin strokes are suitable for retina displays, but for non-retina screens
- # it is recommended to set `use_thin_strokes` to `false`
- #
- # macOS >= 10.14.x:
- #
- # If the font quality on non-retina display looks bad then set
- # `use_thin_strokes` to `true` and enable font smoothing by running the
- # following command:
- # `defaults write -g CGFontRenderingFontSmoothingDisabled -bool NO`
- #
- # This is a global setting and will require a log out or restart to take
- # effect.
- use_thin_strokes: true
+ # it is recommended to set `use_thin_strokes` to `false`.
+ #use_thin_strokes: true
# If `true`, bold text is drawn using the bright color variants.
-draw_bold_text_with_bright_colors: true
+#draw_bold_text_with_bright_colors: false
-# Colors (Tomorrow Night Bright)
+# Colors (Tomorrow Night)
colors:
# Default colors
primary:
@@ -171,25 +175,53 @@ colors:
# The dimmed foreground color is calculated automatically if it is not present.
# If the bright foreground color is not set, or `draw_bold_text_with_bright_colors`
# is `false`, the normal foreground color will be used.
- #dim_foreground: '0x9a9a9a'
- #bright_foreground: '0xffffff'
+ #dim_foreground: '#828482'
+ #bright_foreground: '#eaeaea'
# Cursor colors
#
- # Colors which should be used to draw the terminal cursor. If these are unset,
- # the cursor color will be the inverse of the cell color.
+ # Colors which should be used to draw the terminal cursor.
+ #
+ # Allowed values are CellForeground and CellBackground, which reference the
+ # affected cell, or hexadecimal colors like #ff00ff.
#cursor:
- # text: '0x000000'
- # cursor: '0xffffff'
+ # text: CellBackground
+ # cursor: CellForeground
+
+ # Vi mode cursor colors
+ #
+ # Colors for the cursor when the vi mode is active.
+ #
+ # Allowed values are CellForeground and CellBackground, which reference the
+ # affected cell, or hexadecimal colors like #ff00ff.
+ #vi_mode_cursor:
+ # text: CellBackground
+ # cursor: CellForeground
# Selection colors
#
- # Colors which should be used to draw the selection area. If selection
- # background is unset, selection color will be the inverse of the cell colors.
- # If only text is unset the cell text color will remain the same.
+ # Colors which should be used to draw the selection area.
+ #
+ # Allowed values are CellForeground and CellBackground, which reference the
+ # affected cell, or hexadecimal colors like #ff00ff.
#selection:
- # text: '0xeaeaea'
- # background: '0x404040'
+ # text: CellBackground
+ # background: CellForeground
+
+ # Search colors
+ #
+ # Colors used for the search bar and match highlighting.
+ #
+ # Allowed values are CellForeground and CellBackground, which reference the
+ # affected cell, or hexadecimal colors like #ff00ff.
+ #search:
+ # matches:
+ # foreground: '#000000'
+ # background: '#ffffff'
+ #
+ # bar:
+ # background: CellForeground
+ # foreground: CellBackground
# Normal colors
normal:
@@ -218,14 +250,14 @@ colors:
# If the dim colors are not set, they will be calculated automatically based
# on the `normal` colors.
#dim:
- # black: '0x000000'
- # red: '0x8c3336'
- # green: '0x7a8530'
- # yellow: '0x97822e'
- # blue: '0x506d8f'
- # magenta: '0x80638e'
- # cyan: '0x497e7a'
- # white: '0x9a9a9a'
+ # black: '#131415'
+ # red: '#864343'
+ # green: '#777c44'
+ # yellow: '#9e824c'
+ # blue: '#556a7d'
+ # magenta: '#75617b'
+ # cyan: '#5b7d78'
+ # white: '#828482'
# Indexed Colors
#
@@ -233,35 +265,50 @@ colors:
# When these are not set, they're filled with sensible defaults.
#
# Example:
- # `- { index: 16, color: '0xff00ff' }`
- #
- indexed_colors: []
-
-# Visual Bell
-#
-# Any time the BEL code is received, Alacritty "rings" the visual bell. Once
-# rung, the terminal background will be set to white and transition back to the
-# default background color. You can control the rate of this transition by
-# setting the `duration` property (represented in milliseconds). You can also
-# configure the transition function by setting the `animation` property.
-#
-# Values for `animation`:
-# - Ease
-# - EaseOut
-# - EaseOutSine
-# - EaseOutQuad
-# - EaseOutCubic
-# - EaseOutQuart
-# - EaseOutQuint
-# - EaseOutExpo
-# - EaseOutCirc
-# - Linear
-#
-# Specifying a `duration` of `0` will disable the visual bell.
-visual_bell:
- animation: EaseOutExpo
- duration: 0
- color: '0xffffff'
+ # `- { index: 16, color: '#ff00ff' }`
+ #
+ #indexed_colors: []
+
+# Bell
+#
+# The bell is rung every time the BEL control character is received.
+#bell:
+ # Visual Bell Animation
+ #
+ # Animation effect for flashing the screen when the visual bell is rung.
+ #
+ # Values for `animation`:
+ # - Ease
+ # - EaseOut
+ # - EaseOutSine
+ # - EaseOutQuad
+ # - EaseOutCubic
+ # - EaseOutQuart
+ # - EaseOutQuint
+ # - EaseOutExpo
+ # - EaseOutCirc
+ # - Linear
+ #animation: EaseOutExpo
+
+ # Duration of the visual bell flash. A `duration` of `0` will disable the
+ # visual bell animation.
+ #duration: 0
+
+ # Visual bell animation color.
+ #color: '#ffffff'
+
+ # Bell Command
+ #
+ # This program is executed whenever the bell is rung.
+ #
+ # When set to `command: None`, no command will be executed.
+ #
+ # Example:
+ # command:
+ # program: notify-send
+ # args: ["Hello, World!"]
+ #
+ #command: None
# Background opacity
#
@@ -270,13 +317,13 @@ visual_bell:
background_opacity: 0.9
selection:
- semantic_escape_chars: ",│`|:\"' ()[]{}<>"
+ #semantic_escape_chars: ",│`|:\"' ()[]{}<>\t"
# When set to `true`, selected text will be copied to the primary clipboard.
save_to_clipboard: false
# Allow terminal applications to change Alacritty's window title.
-dynamic_title: true
+#dynamic_title: true
cursor:
# Cursor style
@@ -287,10 +334,22 @@ cursor:
# - | Beam
style: Block
+ # Vi mode cursor style
+ #
+ # If the vi mode cursor style is `None` or not specified, it will fall back to
+ # the style of the active value of the normal cursor.
+ #
+ # See `cursor.style` for available options.
+ #vi_mode_style: None
+
# If this is `true`, the cursor will be rendered as a hollow box when the
# window is not focused.
unfocused_hollow: true
+ # Thickness of the cursor relative to the cell width as floating point number
+ # from `0.0` to `1.0`.
+ #thickness: 0.15
+
# Live config reload (changes require restart)
live_config_reload: true
@@ -318,7 +377,7 @@ working_directory: None
#
# Alacritty defaults to using the newer ConPTY backend if it is available,
# since it resolves a lot of bugs and is quite a bit faster. If it is not
-# available, the the WinPTY backend will be used instead.
+# available, the WinPTY backend will be used instead.
#
# Setting this option to `true` makes Alacritty use the legacy WinPTY backend,
# even if the ConPTY backend is available.
@@ -327,30 +386,6 @@ working_directory: None
# Send ESC (\x1b) before characters when alt is pressed.
alt_send_esc: true
-debug:
- # Display the time it takes to redraw each frame.
- render_timer: false
-
- # Keep the log file after quitting Alacritty.
- persistent_logging: false
-
- # Log level
- #
- # Values for `log_level`:
- # - None
- # - Error
- # - Warn
- # - Info
- # - Debug
- # - Trace
- log_level: Warn
-
- # Print all received window events.
- print_events: false
-
- # Record all characters and escape sequences as test data.
- ref_test: false
-
mouse:
# Click settings
#
@@ -369,7 +404,7 @@ mouse:
# This program is executed when clicking on a text which is recognized as a URL.
# The URL is always added to the command as the last parameter.
#
- # When set to `None`, URL launching will be disabled completely.
+ # When set to `launcher: None`, URL launching will be disabled completely.
#
# Default:
# - (macOS) open
@@ -390,6 +425,9 @@ mouse:
# Mouse bindings are specified as a list of objects, much like the key
# bindings further below.
#
+# To trigger mouse bindings when an application running within Alacritty captures the mouse, the
+# `Shift` modifier is automatically added as a requirement.
+#
# Each mouse binding will specify a:
#
# - `mouse`:
@@ -445,6 +483,9 @@ mouse_bindings:
#
# - `action`: Execute a predefined action
#
+# - ToggleViMode
+# - SearchForward
+# - SearchBackward
# - Copy
# - Paste
# - PasteSelection
@@ -453,6 +494,8 @@ mouse_bindings:
# - ResetFontSize
# - ScrollPageUp
# - ScrollPageDown
+# - ScrollHalfPageUp
+# - ScrollHalfPageDown
# - ScrollLineUp
# - ScrollLineDown
# - ScrollToTop
@@ -464,12 +507,46 @@ mouse_bindings:
# - ToggleFullscreen
# - SpawnNewInstance
# - ClearLogNotice
+# - ClearSelection
# - ReceiveChar
# - None
#
+# (`mode: Vi` only):
+# - Open
+# - Up
+# - Down
+# - Left
+# - Right
+# - First
+# - Last
+# - FirstOccupied
+# - High
+# - Middle
+# - Low
+# - SemanticLeft
+# - SemanticRight
+# - SemanticLeftEnd
+# - SemanticRightEnd
+# - WordRight
+# - WordLeft
+# - WordRightEnd
+# - WordLeftEnd
+# - Bracket
+# - ToggleNormalSelection
+# - ToggleLineSelection
+# - ToggleBlockSelection
+# - ToggleSemanticSelection
+# - SearchNext
+# - SearchPrevious
+# - SearchStart
+# - SearchEnd
+#
# (macOS only):
# - ToggleSimpleFullscreen: Enters fullscreen without occupying another space
#
+# (Linux/BSD only):
+# - CopySelection: Copies into selection buffer
+#
# - `command`: Fork and execute a specified command plus arguments
#
# The `command` field must be a map containing a `program` string and an
@@ -507,138 +584,119 @@ mouse_bindings:
# binding with the same triggers is defined. To unset a default binding, it can
# be mapped to the `ReceiveChar` action. Alternatively, you can use `None` for
# a no-op if you do not wish to receive input characters for that binding.
-key_bindings:
+#
+# If the same trigger is assigned to multiple actions, all of them are executed
+# in the order they were defined in.
+#key_bindings:
+ #- { key: Paste, action: Paste }
+ #- { key: Copy, action: Copy }
+ #- { key: L, mods: Control, action: ClearLogNotice }
+ #- { key: L, mods: Control, mode: ~Vi, chars: "\x0c" }
+ #- { key: PageUp, mods: Shift, mode: ~Alt, action: ScrollPageUp, }
+ #- { key: PageDown, mods: Shift, mode: ~Alt, action: ScrollPageDown }
+ #- { key: Home, mods: Shift, mode: ~Alt, action: ScrollToTop, }
+ #- { key: End, mods: Shift, mode: ~Alt, action: ScrollToBottom }
+
+ # Vi Mode
+ #- { key: Space, mods: Shift|Control, mode: Vi, action: ScrollToBottom }
+ #- { key: Space, mods: Shift|Control, action: ToggleViMode }
+ #- { key: Escape, mode: Vi, action: ClearSelection }
+ #- { key: I, mode: Vi, action: ScrollToBottom }
+ #- { key: I, mode: Vi, action: ToggleViMode }
+ #- { key: Y, mods: Control, mode: Vi, action: ScrollLineUp }
+ #- { key: E, mods: Control, mode: Vi, action: ScrollLineDown }
+ #- { key: G, mode: Vi, action: ScrollToTop }
+ #- { key: G, mods: Shift, mode: Vi, action: ScrollToBottom }
+ #- { key: B, mods: Control, mode: Vi, action: ScrollPageUp }
+ #- { key: F, mods: Control, mode: Vi, action: ScrollPageDown }
+ #- { key: U, mods: Control, mode: Vi, action: ScrollHalfPageUp }
+ #- { key: D, mods: Control, mode: Vi, action: ScrollHalfPageDown }
+ #- { key: Y, mode: Vi, action: Copy }
+ #- { key: Y, mode: Vi, action: ClearSelection }
+ #- { key: Copy, mode: Vi, action: ClearSelection }
+ #- { key: V, mode: Vi, action: ToggleNormalSelection }
+ #- { key: V, mods: Shift, mode: Vi, action: ToggleLineSelection }
+ #- { key: V, mods: Control, mode: Vi, action: ToggleBlockSelection }
+ #- { key: V, mods: Alt, mode: Vi, action: ToggleSemanticSelection }
+ #- { key: Return, mode: Vi, action: Open }
+ #- { key: K, mode: Vi, action: Up }
+ #- { key: J, mode: Vi, action: Down }
+ #- { key: H, mode: Vi, action: Left }
+ #- { key: L, mode: Vi, action: Right }
+ #- { key: Up, mode: Vi, action: Up }
+ #- { key: Down, mode: Vi, action: Down }
+ #- { key: Left, mode: Vi, action: Left }
+ #- { key: Right, mode: Vi, action: Right }
+ #- { key: Key0, mode: Vi, action: First }
+ #- { key: Key4, mods: Shift, mode: Vi, action: Last }
+ #- { key: Key6, mods: Shift, mode: Vi, action: FirstOccupied }
+ #- { key: H, mods: Shift, mode: Vi, action: High }
+ #- { key: M, mods: Shift, mode: Vi, action: Middle }
+ #- { key: L, mods: Shift, mode: Vi, action: Low }
+ #- { key: B, mode: Vi, action: SemanticLeft }
+ #- { key: W, mode: Vi, action: SemanticRight }
+ #- { key: E, mode: Vi, action: SemanticRightEnd }
+ #- { key: B, mods: Shift, mode: Vi, action: WordLeft }
+ #- { key: W, mods: Shift, mode: Vi, action: WordRight }
+ #- { key: E, mods: Shift, mode: Vi, action: WordRightEnd }
+ #- { key: Key5, mods: Shift, mode: Vi, action: Bracket }
+ #- { key: Slash, mode: Vi, action: SearchForward }
+ #- { key: Slash, mods: Shift, mode: Vi, action: SearchBackward }
+ #- { key: N, mode: Vi, action: SearchNext }
+ #- { key: N, mods: Shift, mode: Vi, action: SearchPrevious }
+
# (Windows, Linux, and BSD only)
- #- { key: V, mods: Control|Shift, action: Paste }
- #- { key: C, mods: Control|Shift, action: Copy }
- #- { key: Insert, mods: Shift, action: PasteSelection }
- #- { key: Key0, mods: Control, action: ResetFontSize }
- #- { key: Equals, mods: Control, action: IncreaseFontSize }
- #- { key: Add, mods: Control, action: IncreaseFontSize }
- #- { key: Subtract, mods: Control, action: DecreaseFontSize }
- #- { key: Minus, mods: Control, action: DecreaseFontSize }
+ #- { key: V, mods: Control|Shift, action: Paste }
+ #- { key: C, mods: Control|Shift, action: Copy }
+ #- { key: F, mods: Control|Shift, action: SearchForward }
+ #- { key: B, mods: Control|Shift, action: SearchBackward }
+ #- { key: C, mods: Control|Shift, mode: Vi, action: ClearSelection }
+ #- { key: Insert, mods: Shift, action: PasteSelection }
+ #- { key: Key0, mods: Control, action: ResetFontSize }
+ #- { key: Equals, mods: Control, action: IncreaseFontSize }
+ #- { key: Add, mods: Control, action: IncreaseFontSize }
+ #- { key: Subtract, mods: Control, action: DecreaseFontSize }
+ #- { key: Minus, mods: Control, action: DecreaseFontSize }
# (Windows only)
#- { key: Return, mods: Alt, action: ToggleFullscreen }
# (macOS only)
- #- { key: Key0, mods: Command, action: ResetFontSize }
- #- { key: Equals, mods: Command, action: IncreaseFontSize }
- #- { key: Add, mods: Command, action: IncreaseFontSize }
- #- { key: Minus, mods: Command, action: DecreaseFontSize }
- #- { key: K, mods: Command, action: ClearHistory }
- #- { key: K, mods: Command, chars: "\x0c" }
- #- { key: V, mods: Command, action: Paste }
- #- { key: C, mods: Command, action: Copy }
- #- { key: H, mods: Command, action: Hide }
- #- { key: M, mods: Command, action: Minimize }
- #- { key: Q, mods: Command, action: Quit }
- #- { key: W, mods: Command, action: Quit }
- #- { key: F, mods: Command|Control, action: ToggleFullscreen }
-
- - { key: Paste, action: Paste }
- - { key: Copy, action: Copy }
- - { key: L, mods: Control, action: ClearLogNotice }
- - { key: L, mods: Control, chars: "\x0c" }
- - { key: Home, mods: Alt, chars: "\x1b[1;3H" }
- - { key: Home, chars: "\x1bOH", mode: AppCursor }
- - { key: Home, chars: "\x1b[H", mode: ~AppCursor }
- - { key: End, mods: Alt, chars: "\x1b[1;3F" }
- - { key: End, chars: "\x1bOF", mode: AppCursor }
- - { key: End, chars: "\x1b[F", mode: ~AppCursor }
- - { key: PageUp, mods: Shift, action: ScrollPageUp, mode: ~Alt }
- - { key: PageUp, mods: Shift, chars: "\x1b[5;2~", mode: Alt }
- - { key: PageUp, mods: Control, chars: "\x1b[5;5~" }
- - { key: PageUp, mods: Alt, chars: "\x1b[5;3~" }
- - { key: PageUp, chars: "\x1b[5~" }
- - { key: PageDown, mods: Shift, action: ScrollPageDown, mode: ~Alt }
- - { key: PageDown, mods: Shift, chars: "\x1b[6;2~", mode: Alt }
- - { key: PageDown, mods: Control, chars: "\x1b[6;5~" }
- - { key: PageDown, mods: Alt, chars: "\x1b[6;3~" }
- - { key: PageDown, chars: "\x1b[6~" }
- - { key: Tab, mods: Shift, chars: "\x1b[Z" }
- - { key: Back, chars: "\x7f" }
- - { key: Back, mods: Alt, chars: "\x1b\x7f" }
- - { key: Insert, chars: "\x1b[2~" }
- - { key: Delete, chars: "\x1b[3~" }
- - { key: Left, mods: Shift, chars: "\x1b[1;2D" }
- - { key: Left, mods: Control, chars: "\x1b[1;5D" }
- - { key: Left, mods: Alt, chars: "\x1b[1;3D" }
- - { key: Left, chars: "\x1b[D", mode: ~AppCursor }
- - { key: Left, chars: "\x1bOD", mode: AppCursor }
- - { key: Right, mods: Shift, chars: "\x1b[1;2C" }
- - { key: Right, mods: Control, chars: "\x1b[1;5C" }
- - { key: Right, mods: Alt, chars: "\x1b[1;3C" }
- - { key: Right, chars: "\x1b[C", mode: ~AppCursor }
- - { key: Right, chars: "\x1bOC", mode: AppCursor }
- - { key: Up, mods: Shift, chars: "\x1b[1;2A" }
- - { key: Up, mods: Control, chars: "\x1b[1;5A" }
- - { key: Up, mods: Alt, chars: "\x1b[1;3A" }
- - { key: Up, chars: "\x1b[A", mode: ~AppCursor }
- - { key: Up, chars: "\x1bOA", mode: AppCursor }
- - { key: Down, mods: Shift, chars: "\x1b[1;2B" }
- - { key: Down, mods: Control, chars: "\x1b[1;5B" }
- - { key: Down, mods: Alt, chars: "\x1b[1;3B" }
- - { key: Down, chars: "\x1b[B", mode: ~AppCursor }
- - { key: Down, chars: "\x1bOB", mode: AppCursor }
- - { key: F1, chars: "\x1bOP" }
- - { key: F2, chars: "\x1bOQ" }
- - { key: F3, chars: "\x1bOR" }
- - { key: F4, chars: "\x1bOS" }
- - { key: F5, chars: "\x1b[15~" }
- - { key: F6, chars: "\x1b[17~" }
- - { key: F7, chars: "\x1b[18~" }
- - { key: F8, chars: "\x1b[19~" }
- - { key: F9, chars: "\x1b[20~" }
- - { key: F10, chars: "\x1b[21~" }
- - { key: F11, chars: "\x1b[23~" }
- - { key: F12, chars: "\x1b[24~" }
- - { key: F1, mods: Shift, chars: "\x1b[1;2P" }
- - { key: F2, mods: Shift, chars: "\x1b[1;2Q" }
- - { key: F3, mods: Shift, chars: "\x1b[1;2R" }
- - { key: F4, mods: Shift, chars: "\x1b[1;2S" }
- - { key: F5, mods: Shift, chars: "\x1b[15;2~" }
- - { key: F6, mods: Shift, chars: "\x1b[17;2~" }
- - { key: F7, mods: Shift, chars: "\x1b[18;2~" }
- - { key: F8, mods: Shift, chars: "\x1b[19;2~" }
- - { key: F9, mods: Shift, chars: "\x1b[20;2~" }
- - { key: F10, mods: Shift, chars: "\x1b[21;2~" }
- - { key: F11, mods: Shift, chars: "\x1b[23;2~" }
- - { key: F12, mods: Shift, chars: "\x1b[24;2~" }
- - { key: F1, mods: Control, chars: "\x1b[1;5P" }
- - { key: F2, mods: Control, chars: "\x1b[1;5Q" }
- - { key: F3, mods: Control, chars: "\x1b[1;5R" }
- - { key: F4, mods: Control, chars: "\x1b[1;5S" }
- - { key: F5, mods: Control, chars: "\x1b[15;5~" }
- - { key: F6, mods: Control, chars: "\x1b[17;5~" }
- - { key: F7, mods: Control, chars: "\x1b[18;5~" }
- - { key: F8, mods: Control, chars: "\x1b[19;5~" }
- - { key: F9, mods: Control, chars: "\x1b[20;5~" }
- - { key: F10, mods: Control, chars: "\x1b[21;5~" }
- - { key: F11, mods: Control, chars: "\x1b[23;5~" }
- - { key: F12, mods: Control, chars: "\x1b[24;5~" }
- - { key: F1, mods: Alt, chars: "\x1b[1;6P" }
- - { key: F2, mods: Alt, chars: "\x1b[1;6Q" }
- - { key: F3, mods: Alt, chars: "\x1b[1;6R" }
- - { key: F4, mods: Alt, chars: "\x1b[1;6S" }
- - { key: F5, mods: Alt, chars: "\x1b[15;6~" }
- - { key: F6, mods: Alt, chars: "\x1b[17;6~" }
- - { key: F7, mods: Alt, chars: "\x1b[18;6~" }
- - { key: F8, mods: Alt, chars: "\x1b[19;6~" }
- - { key: F9, mods: Alt, chars: "\x1b[20;6~" }
- - { key: F10, mods: Alt, chars: "\x1b[21;6~" }
- - { key: F11, mods: Alt, chars: "\x1b[23;6~" }
- - { key: F12, mods: Alt, chars: "\x1b[24;6~" }
- - { key: F1, mods: Super, chars: "\x1b[1;3P" }
- - { key: F2, mods: Super, chars: "\x1b[1;3Q" }
- - { key: F3, mods: Super, chars: "\x1b[1;3R" }
- - { key: F4, mods: Super, chars: "\x1b[1;3S" }
- - { key: F5, mods: Super, chars: "\x1b[15;3~" }
- - { key: F6, mods: Super, chars: "\x1b[17;3~" }
- - { key: F7, mods: Super, chars: "\x1b[18;3~" }
- - { key: F8, mods: Super, chars: "\x1b[19;3~" }
- - { key: F9, mods: Super, chars: "\x1b[20;3~" }
- - { key: F10, mods: Super, chars: "\x1b[21;3~" }
- - { key: F11, mods: Super, chars: "\x1b[23;3~" }
- - { key: F12, mods: Super, chars: "\x1b[24;3~" }
- - { key: NumpadEnter, chars: "\n" }
+ #- { key: K, mods: Command, mode: ~Vi, chars: "\x0c" }
+ #- { key: Key0, mods: Command, action: ResetFontSize }
+ #- { key: Equals, mods: Command, action: IncreaseFontSize }
+ #- { key: Add, mods: Command, action: IncreaseFontSize }
+ #- { key: Minus, mods: Command, action: DecreaseFontSize }
+ #- { key: K, mods: Command, action: ClearHistory }
+ #- { key: V, mods: Command, action: Paste }
+ #- { key: C, mods: Command, action: Copy }
+ #- { key: C, mods: Command, mode: Vi, action: ClearSelection }
+ #- { key: H, mods: Command, action: Hide }
+ #- { key: M, mods: Command, action: Minimize }
+ #- { key: Q, mods: Command, action: Quit }
+ #- { key: W, mods: Command, action: Quit }
+ #- { key: N, mods: Command, action: SpawnNewInstance }
+ #- { key: F, mods: Command|Control, action: ToggleFullscreen }
+ #- { key: F, mods: Command, action: SearchForward }
+ #- { key: B, mods: Command, action: SearchBackward }
+
+#debug:
+ # Display the time it takes to redraw each frame.
+ #render_timer: false
+
+ # Keep the log file after quitting Alacritty.
+ #persistent_logging: false
+
+ # Log level
+ #
+ # Values for `log_level`:
+ # - None
+ # - Error
+ # - Warn
+ # - Info
+ # - Debug
+ # - Trace
+ #log_level: Warn
+
+ # Print all received window events.
+ #print_events: false