diff options
Diffstat (limited to '.config/alacritty/alacritty.yml')
-rw-r--r-- | .config/alacritty/alacritty.yml | 56 |
1 files changed, 50 insertions, 6 deletions
diff --git a/.config/alacritty/alacritty.yml b/.config/alacritty/alacritty.yml index 5ef3302..1769e0a 100644 --- a/.config/alacritty/alacritty.yml +++ b/.config/alacritty/alacritty.yml @@ -93,24 +93,24 @@ scrolling: font: # Normal (roman) font face normal: - family: Fira Code + family: JetBrains Mono # The `style` can be specified to pick a specific face. style: Regular # Bold font face bold: - family: Fira Code + family: JetBrains Mono # The `style` can be specified to pick a specific face. style: Bold # Italic font face italic: - family: Fira Code + family: JetBrains Mono # The `style` can be specified to pick a specific face. style: Italic # Point size - size: 9.5 + size: 8.5 # Offset is the extra space around each character. `offset.y` can be thought of # as modifying the line spacing, and `offset.x` as modifying the letter spacing. @@ -237,12 +237,12 @@ mouse: # If this is `true`, the cursor is temporarily hidden when typing. hide_when_typing: false - url: + #url: # URL launcher # # 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. - launcher: firefox + #launcher: firefox # URL modifiers # @@ -250,6 +250,50 @@ mouse: # on them. The available modifiers are documented in the key binding section. #modifiers: Control|Shift +# Regex hints +# +# Terminal hints can be used to find text in the visible part of the terminal +# and pipe it to other applications. +#hints: + # Keys used for the hint labels. + #alphabet: "jfkdls;ahgurieowpq" + + # List with all available hints + # + # Each hint must have a `regex` and either an `action` or a `command` field. + # The fields `mouse`, `binding` and `post_processing` are optional. + # + # The fields `command`, `binding.key`, `binding.mods` and `mouse.mods` accept + # the same values as they do in the `key_bindings` section. + # + # The `mouse.enabled` field controls if the hint should be underlined while + # the mouse with all `mouse.mods` keys held or the vi mode cursor is above it. + # + # If the `post_processing` field is set to `true`, heuristics will be used to + # shorten the match if there are characters likely not to be part of the hint + # (e.g. a trailing `.`). This is most useful for URIs. + # + # Values for `action`: + # - Copy + # Copy the hint's text to the clipboard. + # - Paste + # Paste the hint's text to the terminal or search. + # - Select + # Select the hint's text. + # - MoveViModeCursor + # Move the vi mode cursor to the beginning of the hint. + enabled: + - regex: "(mailto:|gemini:|gopher:|https:|http:|news:|file:|git:|ssh:|ftp:)\ + [^\u0000-\u001F\u007F-\u009F<>\" {-}\\^⟨⟩`]+" + command: firefox + post_processing: true + mouse: + enabled: true + mods: None + binding: + key: U + mods: Control|Shift + selection: semantic_escape_chars: ",│`|:\"' ()[]{}<>" |