From d70b6220c44587640baad2e353e47e332a6d6c18 Mon Sep 17 00:00:00 2001 From: Kristjan Komlosi Date: Thu, 22 Sep 2022 14:46:37 +0200 Subject: [PATCH] alacritty --- dot_alias | 1 + dot_bashrc | 4 +- dot_config/alacritty/alacritty.yml | 262 +++-------------------------- 3 files changed, 25 insertions(+), 242 deletions(-) diff --git a/dot_alias b/dot_alias index b013028..48f31d7 100644 --- a/dot_alias +++ b/dot_alias @@ -12,4 +12,5 @@ alias pkg_search='sudo yay -Ss' alias ll='ls -lAh' alias nnn='sudo nping -c5 --rate 15 -q' alias chez='chezmoi' +alias ats='ats -c ~/.config/alacritty/ats-theme.yml' diff --git a/dot_bashrc b/dot_bashrc index da729e9..513dc9c 100644 --- a/dot_bashrc +++ b/dot_bashrc @@ -100,6 +100,9 @@ alias free='free -m' # show sizes in MB alias np='nano -w PKGBUILD' alias more=less +[ -d ~/bin ] && export PATH=$PATH:$HOME/bin +[ -d ~/.cargo/bin ] && export PATH=$PATH:$HOME/.cargo/bin + xhost +local:root > /dev/null 2>&1 # Bash won't get SIGWINCH if another process is in the foreground. @@ -139,6 +142,5 @@ ex () echo "'$1' is not a valid file" fi } -export PATH="/home/kristjank/bin:$PATH" eval "$(thefuck --alias)" eval "$(jump shell)" diff --git a/dot_config/alacritty/alacritty.yml b/dot_config/alacritty/alacritty.yml index c995949..2e42748 100644 --- a/dot_config/alacritty/alacritty.yml +++ b/dot_config/alacritty/alacritty.yml @@ -8,22 +8,16 @@ # # All imports must either be absolute paths starting with `/`, or paths relative # to the user's home directory starting with `~/`. -#import: -# - /path/to/alacritty.yml +import: + - ~/.config/alacritty/ats-theme.yml # Any items in the `env` entry below will be added as # 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: alacritty +env: + TERM: xterm-256color -#window: +window: # Window dimensions (changes require restart) # # Number of lines/columns (not pixels) in the terminal. The number of columns @@ -67,7 +61,7 @@ # # 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. - #opacity: 1.0 + opacity: 0.94 # Startup Mode (changes require restart) # @@ -107,230 +101,15 @@ # Scrolling distance multiplier. #multiplier: 3 -# Font configuration -#font: - # Normal (roman) font face - #normal: - # Font family - # - # Default: - # - (macOS) Menlo - # - (Linux/BSD) monospace - # - (Windows) Consolas - #family: monospace +font: + normal: + family: IBM Plex Mono + bold: + family: IBM Plex Mono + style: Bold + size: 10 - # The `style` can be specified to pick a specific face. - #style: Regular - # Bold font face - #bold: - # Font family - # - # If the bold 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 font face - #italic: - # Font family - # - # If the 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: 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 - - # 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 upward. - #glyph_offset: - # x: 0 - # y: 0 - - # 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`. - #use_thin_strokes: true - - # Use built-in font for box drawing characters. - # - # If `true`, Alacritty will use a custom built-in font for box drawing - # characters (Unicode points 2500 - 259f). - # - #builtin_box_drawing: true - -# If `true`, bold text is drawn using the bright color variants. -#draw_bold_text_with_bright_colors: false - -# Colors (Tomorrow Night) -#colors: - # Default colors - #primary: - # background: '#1d1f21' - # foreground: '#c5c8c6' - - # Bright and dim foreground 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: '#828482' - #bright_foreground: '#eaeaea' - - # Cursor colors - # - # Colors which should be used to draw the terminal cursor. - # - # Allowed values are CellForeground/CellBackground, which reference the - # affected cell, or hexadecimal colors like #ff00ff. - #cursor: - # text: CellBackground - # cursor: CellForeground - - # Vi mode cursor colors - # - # Colors for the cursor when the vi mode is active. - # - # Allowed values are CellForeground/CellBackground, which reference the - # affected cell, or hexadecimal colors like #ff00ff. - #vi_mode_cursor: - # text: CellBackground - # cursor: CellForeground - - # Search colors - # - # Colors used for the search bar and match highlighting. - #search: - # Allowed values are CellForeground/CellBackground, which reference the - # affected cell, or hexadecimal colors like #ff00ff. - #matches: - # foreground: '#000000' - # background: '#ffffff' - #focused_match: - # foreground: '#ffffff' - # background: '#000000' - - #bar: - # background: '#c5c8c6' - # foreground: '#1d1f21' - - # Keyboard regex hints - #hints: - # First 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 - # search and vi mode. - # - # By default, these will use the opposing primary color. - #line_indicator: - # foreground: None - # background: None - - # Selection colors - # - # Colors which should be used to draw the selection area. - # - # Allowed values are CellForeground/CellBackground, which reference the - # affected cell, or hexadecimal colors like #ff00ff. - #selection: - # text: CellBackground - # background: CellForeground - - # Normal colors - #normal: - # black: '#1d1f21' - # red: '#cc6666' - # green: '#b5bd68' - # yellow: '#f0c674' - # blue: '#81a2be' - # magenta: '#b294bb' - # cyan: '#8abeb7' - # white: '#c5c8c6' - - # Bright colors - #bright: - # black: '#666666' - # red: '#d54e53' - # green: '#b9ca4a' - # yellow: '#e7c547' - # blue: '#7aa6da' - # magenta: '#c397d8' - # cyan: '#70c0b1' - # white: '#eaeaea' - - # Dim colors - # - # If the dim colors are not set, they will be calculated automatically based - # on the `normal` colors. - #dim: - # black: '#131415' - # red: '#864343' - # green: '#777c44' - # yellow: '#9e824c' - # blue: '#556a7d' - # magenta: '#75617b' - # cyan: '#5b7d78' - # white: '#828482' - - # Indexed Colors - # - # The indexed colors include all colors from 16 to 256. - # When these are not set, they're filled with sensible defaults. - # - # Example: - # `- { index: 16, color: '#ff00ff' }` - # - #indexed_colors: [] - - # Transparent cell backgrounds - # - # Whether or not `window.opacity` applies to all cell backgrounds or only to - # the default background. When set to `true` all cells will be transparent - # regardless of their background color. - #transparent_background_colors: false # Bell # @@ -381,16 +160,16 @@ # When set to `true`, selected text will be copied to the primary clipboard. #save_to_clipboard: false -#cursor: +cursor: # Cursor style - #style: + style: # Cursor shape # # Values for `shape`: # - ▇ Block # - _ Underline # - | Beam - #shape: Block + shape: Underline # Cursor blinking state # @@ -448,9 +227,9 @@ #alt_send_esc: true # Offer IPC using `alacritty msg` (unix only) -#ipc_socket: true +ipc_socket: true -#mouse: +mouse: # Click settings # # The `double_click` and `triple_click` settings control the time @@ -460,7 +239,7 @@ #triple_click: { threshold: 300 } # If this is `true`, the cursor is temporarily hidden when typing. - #hide_when_typing: false + hide_when_typing: false # Regex hints # @@ -745,7 +524,8 @@ # # 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: Grave, mods: Control, mode: ~Search, action: ToggleViMode} #- { key: Paste, action: Paste } #- { key: Copy, action: Copy } #- { key: L, mods: Control, action: ClearLogNotice }