From 8c843ccb4185d492633c41c240347c1520484d53 Mon Sep 17 00:00:00 2001 From: David Luevano <55825613+luevano@users.noreply.github.com> Date: Tue, 11 Feb 2020 17:36:22 -0700 Subject: Config alacritty --- .config/alacritty/alacritty.yml | 157 ++-------------------------------------- 1 file changed, 8 insertions(+), 149 deletions(-) (limited to '.config/alacritty') diff --git a/.config/alacritty/alacritty.yml b/.config/alacritty/alacritty.yml index b4ff284..747268b 100644 --- a/.config/alacritty/alacritty.yml +++ b/.config/alacritty/alacritty.yml @@ -30,6 +30,7 @@ scrolling: history: 10000 multiplier: 1 auto_scroll: true + tabspaces: 4 font: @@ -86,7 +87,7 @@ visual_bell: duration: 0 # color: '0xffffff' -background_opacity: 0.95 +background_opacity: 0.9 #selection: #save_to_clipboard: false @@ -102,12 +103,6 @@ cursor: live_config_reload: true -# Shell -# -# You can set `shell.program` to the path of your favorite shell, e.g. `/bin/fish`. -# Entries in `shell.args` are passed unmodified as arguments to the shell. -# -# Default: # - (macOS) /bin/bash --login # - (Linux/BSD) user login shell # - (Windows) powershell @@ -116,35 +111,15 @@ live_config_reload: true # args: # - --login -# Startup directory -# -# Directory the shell is started in. If this is unset, or `None`, the working -# directory of the parent process will be used. #working_directory: None -# WinPTY backend (Windows only) -# -# 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. -# -# Setting this option to `true` makes Alacritty use the legacy WinPTY backend, -# even if the ConPTY backend is available. #winpty_backend: false -# 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 @@ -152,107 +127,35 @@ live_config_reload: true # - 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 - # - # The `double_click` and `triple_click` settings control the time - # alacritty should wait for accepting multiple clicks as one double - # or triple click. +mouse: #double_click: { threshold: 300 } #triple_click: { threshold: 300 } - - # 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 `None`, URL launching will be disabled completely. - # - # Default: - # - (macOS) open - # - (Linux/BSD) xdg-open - # - (Windows) explorer - #launcher: - # program: xdg-open - # args: [] - - # 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. + hide_when_typing: false + url: + launcher: + program: xdg-open + args: [] #modifiers: None -# Mouse bindings -# -# Mouse bindings are specified as a list of objects, much like the key -# bindings further below. -# -# Each mouse binding will specify a: -# # - `mouse`: -# # - Middle # - Left # - Right # - Numeric identifier such as `5` -# # - `action` (see key bindings) -# -# And optionally: -# # - `mods` (see key bindings) #mouse_bindings: # - { mouse: Middle, action: PasteSelection } -# Key bindings -# -# Key bindings are specified as a list of objects. For example, this is the -# default paste binding: -# -# `- { key: V, mods: Control|Shift, action: Paste }` -# -# Each key binding will specify a: -# # - `key`: Identifier of the key pressed -# # - A-Z # - F1-F24 # - Key0-Key9 -# -# A full list with available key codes can be found here: -# https://docs.rs/glutin/*/glutin/event/enum.VirtualKeyCode.html#variants -# -# Instead of using the name of the keys, the `key` field also supports using -# the scancode of the desired key. Scancodes have to be specified as a -# decimal number. This command will allow you to display the hex scancodes -# for certain keys: -# -# `showkey --scancodes`. -# -# Then exactly one of: -# # - `chars`: Send a byte sequence to the running application -# -# The `chars` field writes the specified string to the terminal. This makes -# it possible to pass escape sequences. To find escape codes for bindings -# like `PageUp` (`"\x1b[5~"`), you can run the command `showkey -a` outside -# of tmux. Note that applications use terminfo to map escape sequences back -# to keys. It is therefore required to update the terminfo when changing an -# escape sequence. -# # - `action`: Execute a predefined action -# # - Copy # - Paste # - PasteSelection @@ -274,49 +177,24 @@ live_config_reload: true # - ClearLogNotice # - ReceiveChar # - None -# -# (macOS only): -# - ToggleSimpleFullscreen: Enters fullscreen without occupying another space -# # - `command`: Fork and execute a specified command plus arguments -# # The `command` field must be a map containing a `program` string and an # `args` array of command line parameter strings. For example: # `{ program: "alacritty", args: ["-e", "vttest"] }` -# -# And optionally: -# # - `mods`: Key modifiers to filter binding actions -# # - Command # - Control # - Option # - Super # - Shift # - Alt -# # Multiple `mods` can be combined using `|` like this: # `mods: Control|Shift`. -# Whitespace and capitalization are relevant and must match the example. -# # - `mode`: Indicate a binding for only specific terminal reported modes -# -# This is mainly used to send applications the correct escape sequences -# when in different modes. -# # - AppCursor # - AppKeypad # - Alt -# -# A `~` operator can be used before a mode to apply the binding whenever -# the mode is *not* active, e.g. `~Alt`. -# -# Bindings are always filled by default, but will be replaced when a new -# 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: - # (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 } @@ -325,25 +203,6 @@ live_config_reload: true #- { 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 } -- cgit v1.2.3-54-g00ecf