diff options
| -rw-r--r-- | .config/alacritty/alacritty.yml | 145 | 
1 files changed, 94 insertions, 51 deletions
diff --git a/.config/alacritty/alacritty.yml b/.config/alacritty/alacritty.yml index c998b373..e9192dac 100644 --- a/.config/alacritty/alacritty.yml +++ b/.config/alacritty/alacritty.yml @@ -5,6 +5,9 @@ cursor:  #env:  #  TERM: alacritty +font: +  size: 9.0 +  # Configuration for Alacritty, the GPU enhanced terminal emulator.  # Import additional configuration files @@ -68,7 +71,7 @@ cursor:    # Values for `decorations` (macOS only):    #     - transparent: Title bar, transparent background and title bar buttons    #     - buttonless: Title bar, transparent background and no title bar buttons -  #decorations: none  +  #decorations: full    # Startup Mode (changes require restart)    # @@ -202,7 +205,7 @@ cursor:    #    # Colors which should be used to draw the terminal cursor.    # -  # Allowed values are CellForeground and CellBackground, which reference the +  # Allowed values are CellForeground/CellBackground, which reference the    # affected cell, or hexadecimal colors like #ff00ff.    #cursor:    #  text: CellBackground @@ -212,7 +215,7 @@ cursor:    #    # Colors for the cursor when the vi mode is active.    # -  # Allowed values are CellForeground and CellBackground, which reference the +  # Allowed values are CellForeground/CellBackground, which reference the    # affected cell, or hexadecimal colors like #ff00ff.    #vi_mode_cursor:    #  text: CellBackground @@ -222,19 +225,37 @@ cursor:    #    # Colors used for the search bar and match highlighting.    #search: -    # Allowed values are CellForeground and CellBackground, which reference the +    # Allowed values are CellForeground/CellBackground, which reference the      # affected cell, or hexadecimal colors like #ff00ff.      #matches:      #  foreground: '#000000'      #  background: '#ffffff'      #focused_match: -    #  foreground: CellBackground -    #  background: CellForeground +    #  foreground: '#ffffff' +    #  background: '#000000'      #bar:      #  background: '#c5c8c6'      #  foreground: '#1d1f21' +  # Keyboard regex hints +  #hints: +    # Fist character in the hint label +    # +    # Allowed values are CellForeground/CellBackground, which reference the +    # affected cell, or hexadecimal colors like #ff00ff. +    #start: +    #  foreground: '#1d1f21' +    #  background: '#e9ff5e' + +    # All characters after the first one in the hint label +    # +    # Allowed values are CellForeground/CellBackground, which reference the +    # affected cell, or hexadecimal colors like #ff00ff. +    #end: +    #  foreground: '#e9ff5e' +    #  background: '#1d1f21' +    # Line indicator    #    # Color used for the indicator displaying the position in history during @@ -249,7 +270,7 @@ cursor:    #    # Colors which should be used to draw the selection area.    # -  # Allowed values are CellForeground and CellBackground, which reference the +  # Allowed values are CellForeground/CellBackground, which reference the    # affected cell, or hexadecimal colors like #ff00ff.    #selection:    #  text: CellBackground @@ -434,28 +455,49 @@ cursor:    # If this is `true`, the cursor is temporarily hidden when typing.    #hide_when_typing: false -  #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. -    # -    # When set to `launcher: None`, URL launching will be disabled completely. -    # -    # Default: -    #   - (macOS) open -    #   - (Linux/BSD) xdg-open -    #   - (Windows) explorer -    #launcher: -    #  program: xdg-open -    #  args: [] +# 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" -    # URL modifiers -    # -    # These are the modifiers that need to be held down for opening URLs when -    # clicking on them. The available modifiers are documented in the key -    # binding section. -    #modifiers: None +  # 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<>\"\\s{-}\\^⟨⟩`]+" +  #   command: xdg-open +  #   post_processing: true +  #   mouse: +  #     enabled: true +  #     mods: None +  #   binding: +  #     key: U +  #     mods: Control|Shift  # Mouse bindings  # @@ -560,8 +602,8 @@ cursor:  # - Vi mode exclusive actions:  #  #   - Open -#       Open URLs at the cursor location with the launcher configured in -#       `url.launcher`. +#       Perform the action of the first matching hint under the vi mode cursor +#       with `mouse.enabled` set to `true`.  #   - ToggleNormalSelection  #   - ToggleLineSelection  #   - ToggleBlockSelection @@ -687,7 +729,7 @@ cursor:  #  # If the same trigger is assigned to multiple actions, all of them are executed  # in the order they were defined in. -#key_bindings: +key_bindings:    #- { key: Paste,                                       action: Paste          }    #- { key: Copy,                                        action: Copy           }    #- { key: L,         mods: Control,                    action: ClearLogNotice } @@ -698,7 +740,6 @@ cursor:    #- { key: End,       mods: Shift,   mode: ~Alt,        action: ScrollToBottom }    # Vi Mode -key_bindings:    - { key: Space,  mods: Shift|Control, mode: Vi|~Search, action: ScrollToBottom          }    - { key: Space,  mods: Shift|Control, mode: ~Search,    action: ToggleViMode            }    - { key: Escape,                      mode: Vi|~Search, action: ClearSelection          } @@ -778,25 +819,26 @@ key_bindings:    #- { key: Return,   mods: Alt,           action: ToggleFullscreen }    # (macOS only) -  #- { key: K,              mods: Command, mode: ~Vi|~Search, chars: "\x0c"            } -  #- { key: K,              mods: Command, mode: ~Vi|~Search, action: ClearHistory     } -  #- { key: Key0,           mods: Command,                    action: ResetFontSize    } -  #- { key: Equals,         mods: Command,                    action: IncreaseFontSize } -  #- { key: Plus,           mods: Command,                    action: IncreaseFontSize } -  #- { key: NumpadAdd,      mods: Command,                    action: IncreaseFontSize } -  #- { key: Minus,          mods: Command,                    action: DecreaseFontSize } -  #- { key: NumpadSubtract, mods: Command,                    action: DecreaseFontSize } -  #- { key: V,              mods: Command,                    action: Paste            } -  #- { key: C,              mods: Command,                    action: Copy             } -  #- { key: C,              mods: Command, mode: Vi|~Search,  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, mode: ~Search,     action: SearchForward    } -  #- { key: B,              mods: Command, mode: ~Search,     action: SearchBackward   } +  #- { key: K,              mods: Command, mode: ~Vi|~Search, chars: "\x0c"                 } +  #- { key: K,              mods: Command, mode: ~Vi|~Search, action: ClearHistory          } +  #- { key: Key0,           mods: Command,                    action: ResetFontSize         } +  #- { key: Equals,         mods: Command,                    action: IncreaseFontSize      } +  #- { key: Plus,           mods: Command,                    action: IncreaseFontSize      } +  #- { key: NumpadAdd,      mods: Command,                    action: IncreaseFontSize      } +  #- { key: Minus,          mods: Command,                    action: DecreaseFontSize      } +  #- { key: NumpadSubtract, mods: Command,                    action: DecreaseFontSize      } +  #- { key: V,              mods: Command,                    action: Paste                 } +  #- { key: C,              mods: Command,                    action: Copy                  } +  #- { key: C,              mods: Command, mode: Vi|~Search,  action: ClearSelection        } +  #- { key: H,              mods: Command,                    action: Hide                  } +  #- { key: H,              mods: Command|Alt,                action: HideOtherApplications } +  #- { 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, mode: ~Search,     action: SearchForward         } +  #- { key: B,              mods: Command, mode: ~Search,     action: SearchBackward        }  #debug:    # Display the time it takes to redraw each frame. @@ -817,3 +859,4 @@ key_bindings:    #log_level: Warn    # Print all received window events. +  #print_events: false  | 
