From 6e245586d9d259f57f157c9e20d1c6e0ec364c15 Mon Sep 17 00:00:00 2001 From: Colin Powell Date: Wed, 6 May 2020 10:29:45 -0400 Subject: [PATCH] [alacritty] Clean up Alacritty yml file --- alacritty/.config/alacritty/alacritty.yml | 247 +--------------------- 1 file changed, 8 insertions(+), 239 deletions(-) diff --git a/alacritty/.config/alacritty/alacritty.yml b/alacritty/.config/alacritty/alacritty.yml index edcae2a..f55bce7 100644 --- a/alacritty/.config/alacritty/alacritty.yml +++ b/alacritty/.config/alacritty/alacritty.yml @@ -4,116 +4,40 @@ # environment variables. Some entries may override variables # set by alacritty itself. env: - # TERM variable - # - # This value is used to set the `$TERM` environment variable for - # 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 window: - # Window dimensions (changes require restart) - # - # Specified in number of columns/lines, not pixels. - # If both are `0`, this setting is ignored. dimensions: columns: 80 lines: 24 - - # Window padding (changes require restart) - # - # Blank space added around the window in pixels. This padding is scaled - # by DPI and the specified value is always added at both opposing sides. padding: - x: 28 - y: 28 - + x: 22 + y: 22 dynamic_padding: true - - # Window decorations - # - # Available values: - # - `full`: Window with title bar and title bar buttons - # - `none`: Window without title bar, rounded corners, or drop shadow - # - `transparent`: Window with title bar with transparent background and title - # bar buttons - # - `buttonless`: Window with title bar with transparent background and no - # title bar buttons - # Window decorations - # - # Values for `decorations`: - # - full: Borders and title bar - # - none: Neither borders nor title bar - # - buttonless: Title bar, transparent background and title bar buttons - # - transparent: Title bar, transparent background, but no title bar buttons decorations: full scrolling: - # Maximum number of lines in the scrollback buffer. - # Specifying '0' will disable scrolling. history: 100000 - - # Number of lines the viewport will move for every line scrolled when - # scrollback is enabled (history > 0). multiplier: 3 - # Scroll to the bottom when new text is written to the terminal. - auto_scroll: false - -# Spaces per Tab (changes require restart) -# -# This setting defines the width of a tab in cells. -# -# Some applications, like Emacs, rely on knowing about the width of a tab. -# To prevent unexpected behavior in these applications, it's also required to -# change the `it` value in terminfo when altering this setting. -tabspaces: 8 - -# Font configuration (changes require restart) font: - # Normal (roman) font face normal: - family: Go Mono - # The `style` can be specified to pick a specific face. - #style: Regular - - # Bold font face + family: Noto Mono bold: - family: Go Mono - # The `style` can be specified to pick a specific face. - #style: Bold - - # Italic font face + family: Noto Mono italic: - family: Go Mono - # The `style` can be specified to pick a specific face. - #style: Italic + family: Noto Mono + size: 8.0 - # Point size - size: 10.0 - - # 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. offset: x: 0 y: 0 - # 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. glyph_offset: x: 0 y: 0 - # Thin stroke font rendering (OS X only) - # - # Thin strokes are suitable for retina displays, but for non-retina screens - # it is recommended to set `use_thin_strokes` to `false` - use_thin_strokes: false - -# If `true`, bold text is drawn using the bright color variants. -draw_bold_text_with_bright_colors: false +draw_bold_text_with_bright_colors: true # Colors (Nord) #colors: @@ -173,188 +97,33 @@ colors: cyan: '0x00CCCC' white: '0xFFFAFA' -# 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 + duration: 1 -# Background opacity -# -# Window opacity as a floating point number from `0.0` to `1.0`. -# The value `0.0` is completely transparent and `1.0` is opaque. background_opacity: 1.0 -# Mouse bindings -# -# Available fields: -# - mouse -# - action -# - mods (optional) -# -# Values for `mouse`: -# - Middle -# - Left -# - Right -# - Numeric identifier such as `5` -# -# All available `mods` and `action` values are documented in the key binding -# section. mouse_bindings: - { mouse: Middle, action: PasteSelection } 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. 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. launcher: open - # 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: Control|Shift - selection: semantic_escape_chars: ",│`|:\"' ()[]{}<>" - # When set to `true`, selected text will be copied to the primary clipboard. save_to_clipboard: true cursor: - # Cursor style - # - # Values for 'style': - # - ▇ Block - # - _ Underline - # - | Beam style: Block - - # If this is `true`, the cursor will be rendered as a hollow box when the - # window is not focused. unfocused_hollow: true -# Live config reload (changes require restart) 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. -#shell: -# program: /bin/bash -# args: -# - --login - -# Key bindings -# -# Key bindings are specified as a list of objects. Each binding will specify -# a key and modifiers required to trigger it, terminal modes where the binding -# is applicable, and what should be done when the key binding fires. It can -# either send a byte sequnce to the running application (`chars`), execute -# a predefined action (`action`) or fork and execute a specified command plus -# arguments (`command`). -# -# Example: -# `- { key: V, mods: Command, action: Paste }` -# -# Available fields: -# - key -# - mods (optional) -# - chars | action | command (exactly one required) -# - mode (optional) -# -# Values for `key`: -# - `A` -> `Z` -# - `F1` -> `F12` -# - `Key1` -> `Key0` -# -# A full list with available key codes can be found here: -# https://docs.rs/glutin/*/glutin/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` -# -# Values for `mods`: -# - Command -# - Control -# - Shift -# - Alt -# -# Multiple `mods` can be combined using `|` like this: `mods: Control|Shift`. -# Whitespace and capitalization is relevant and must match the example. -# -# Values for `chars`: -# 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. -# -# Values for `action`: -# - Paste -# - PasteSelection -# - Copy -# - IncreaseFontSize -# - DecreaseFontSize -# - ResetFontSize -# - ScrollPageUp -# - ScrollPageDown -# - ScrollToTop -# - ScrollToBottom -# - ClearHistory -# - Hide -# - Quit -# -# Values for `command`: -# The `command` field must be a map containing a `program` string and -# an `args` array of command line parameter strings. -# -# Example: -# `command: { program: "alacritty", args: ["-e", "vttest"] }` -# -# Values for `mode`: -# - ~AppCursor -# - AppCursor -# - ~AppKeypad -# - AppKeypad key_bindings: - { key: V, mods: Shift|Control, action: Paste } - { key: C, mods: Shift|Control, action: Copy }