Files
dotfiles/.config/alacritty/alacritty.yml

321 lines
11 KiB
YAML

env:
TERM: xterm-256color
window:
dimensions:
columns: 80
lines: 20
position:
x: 0
y: 0
padding:
x: 12
y: 12
dynamic_padding: true
dynamic_title: true
decorations: none
opacity: 0.9
class:
instance: Alacritty
general: Alacritty
scrolling:
history: 10000
multiplier: 3
# Font configuration
font:
normal:
family: Terminus (TTF)
style: Regular
bold:
family: Terminus (TTF)
style: Bold
italic:
family: Terminus (TTF)
style: Regular
size: 9.0
offset:
x: 0
y: 0
selection:
semantic_escape_chars: ",│`|:\"' ()[]{}<>\t"
# ave_to_clipboard: true
cursor:
style: Beam
shell:
program: /bin/zsh
args:
- -l
working_directory: None
mouse:
hide_when_typing: true
#hints:
# launcher:
# program: xdg-open
# args: []
mouse_bindings:
- { mouse: Middle, mods: Shift, action: PasteSelection }
- { mouse: Right, mods: Shift, action: Paste }
- { mouse: Middle, action: None }
- { mouse: Right, action: None }
key_bindings:
- { key: Return, mods: Control|Shift, action: SpawnNewInstance }
- { key: V, mods: Alt, action: Paste }
- { key: J, mods: Alt, action: IncreaseFontSize }
- { key: K, mods: Alt, action: DecreaseFontSize }
# - { key: J, mods: Shift, action: ScrollLineUp}
# - { key: K, mods: Shift, action: ScrollLineDown}
# { mouse: Middle, action: PasteSelection }
#- { key: Paste, action: Paste }
#- { key: Copy, action: Copy }
#- { key: L, mods: Control, action: ClearLogNotice }
#- { key: L, mods: Control, mode: ~Vi, chars: "\x0c" }
- { key: PageUp, mods: Shift, action: ScrollPageUp }
- { key: PageDown, mods: Shift, action: ScrollPageDown }
#- { key: Home, mods: Shift, mode: ~Alt, action: ScrollToTop, }
#- { key: End, mods: Shift, mode: ~Alt, action: ScrollToBottom }
# Vi Mode
#- { key: Space, mods: Shift|Control, mode: Vi, action: ScrollToBottom }
#- { key: Space, mods: Shift|Control, action: ToggleViMode }
#- { key: Escape, mode: Vi, action: ClearSelection }
#- { key: I, mode: Vi, action: ScrollToBottom }
#- { key: I, mode: Vi, action: ToggleViMode }
#- { key: Y, mods: Control, mode: Vi, action: ScrollLineUp }
#- { key: E, mods: Control, mode: Vi, action: ScrollLineDown }
#- { key: G, mode: Vi, action: ScrollToTop }
#- { key: G, mods: Shift, mode: Vi, action: ScrollToBottom }
#- { key: B, mods: Control, mode: Vi, action: ScrollPageUp }
#- { key: F, mods: Control, mode: Vi, action: ScrollPageDown }
#- { key: U, mods: Control, mode: Vi, action: ScrollHalfPageUp }
#- { key: D, mods: Control, mode: Vi, action: ScrollHalfPageDown }
#- { key: Y, mode: Vi, action: Copy }
#- { key: Y, mode: Vi, action: ClearSelection }
#- { key: Copy, mode: Vi, action: ClearSelection }
#- { key: V, mode: Vi, action: ToggleNormalSelection }
#- { key: V, mods: Shift, mode: Vi, action: ToggleLineSelection }
#- { key: V, mods: Control, mode: Vi, action: ction }
#- { key: Return, mode: Vi, action: Open }
#- { key: K, mode: Vi, action: Up }
#- { key: J, mode: Vi, action: Down }
#- { key: H, mode: Vi, action: Left }
#- { key: L, mode: Vi, action: Right }
#- { key: Up, mode: Vi, action: Up }
#- { key: Down, mode: Vi, action: Down }
#- { key: Left, mode: Vi, action: Left }
#- { key: Right, mode: Vi, action: Right }
#- { key: Key0, mode: Vi, action: First }
#- { key: Key4, mods: Shift, mode: Vi, action: Last }
#- { key: Key6, mods: Shift, mode: Vi, action: FirstOccupied }
#- { key: H, mods: Shift, mode: Vi, action: High }
#- { key: M, mods: Shift, mode: Vi, action: Middle }
#- { key: L, mods: Shift, mode: Vi, action: Low }
#- { key: B, mode: Vi, action: SemanticLeft }
#- { key: W, mode: Vi, action: SemanticRight }
#- { key: E, mode: Vi, action: SemanticRightEnd }
#- { key: B, mods: Shift, mode: Vi, action: WordLeft }
#- { key: W, mods: Shift, mode: Vi, action: WordRight }
#- { key: E, mods: Shift, mode: Vi, action: WordRightEnd }
#- { key: Key5, mods: Shift, mode: Vi, action: Bracket }
# (Windows, Linux, and BSD only)
#- { key: V, mods: Control|Shift, action: Paste }
#- { key: C, mods: Control|Shift, action: Copy }
#- { key: C, mods: Control|Shift, mode: Vi, action: ClearSelection }
#- { key: Insert, mods: Shift, action: PasteSelection }
#- { key: Key0, mods: Control, action: ResetFontSize }
#- { key: Equals, mods: Control, action: IncreaseFontSize }
#- { 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: K, mods: Command, mode: ~Vi, chars: "\x0c" }
#- { 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: V, mods: Command, action: Paste }
#- { key: C, mods: Command, action: Copy }
#- { key: C, mods: Command, mode: Vi, 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 }
# colors:
# # Default colors
# primary:
# background: '0x000000'
# foreground: '0xbcbcbc'
# # Colors the cursor will use if `custom_cursor_colors` is true
# cursor:
# text: '0x262626'
# cursor: '0xbcbcbc'
# # Normal colors
# normal:
# black: '0x262626'
# red: '0x5f8787'
# green: '0x87af87'
# yellow: '0x5f8787'
# blue: '0xffffaf'
# magenta: '0x87afd7'
# cyan: '0x5f875f'
# white: '0xbcbcbc'
# # Bright colors
# bright:
# black: '0x6c6c6c'
# red: '0x5f8787'
# green: '0x87af87'
# yellow: '0x5f8787'
# blue: '0xffffaf'
# magenta: '0x87afd7'
# cyan: '0x5f875f'
# white: '0xffffff'
# indexed_colors:
# - { index: 16, color: '0xff8700' }
# - { index: 17, color: '0x5f87af' }
# - { index: 18, color: '0x303030' }
# - { index: 19, color: '0x333333' }
# - { index: 20, color: '0x787878' }
# - { index: 21, color: '0xc9c9c9' }
# # Colors (Gruvbox dark)
# colors:
# # Default colors
# primary:
# # hard contrast: background = '0x1d2021'
# background: '0x282828'
# # soft contrast: background = '0x32302f'
# foreground: '0xebdbb2'
# # Normal colors
# normal:
# black: '0x282828'
# red: '0xcc241d'
# green: '0x98971a'
# yellow: '0xd79921'
# blue: '0x458588'
# magenta: '0xb16286'
# cyan: '0x689d6a'
# white: '0xa89984'
# # Bright colors
# bright:
# black: '0x928374'
# red: '0xfb4934'
# green: '0xb8bb26'
# yellow: '0xfabd2f'
# blue: '0x83a598'
# magenta: '0xd3869b'
# cyan: '0x8ec07c'
# white: '0xebdbb2'
# Colors (Hyper)
#colors:
# # Default colors
# primary:
# background: '0x000000'
# foreground: '0xffffff'
# cursor:
# text: '0xF81CE5'
# cursor: '0xffffff'
# Normal colors
# normal:
# black: '0x000000'
# red: '0xfe0100'
# green: '0x33ff00'
# yellow: '0xfeff00'
# blue: '0x0066ff'
# magenta: '0xcc00ff'
# cyan: '0x00ffff'
# white: '0xd0d0d0'
# Bright colors
# bright:
# black: '0x808080'
# red: '0xfe0100'
# green: '0x33ff00'
# yellow: '0xfeff00'
# blue: '0x0066ff'
# magenta: '0xcc00ff'
# cyan: '0x00ffff'
# white: '0xFFFFFF'
# Colors (Gotham)
# colors:
# # Default colors
# primary:
# background: '0x0a0f14'
# foreground: '0x98d1ce'
# # Normal colors
# normal:
# black: '0x0a0f14'
# red: '0xc33027'
# green: '0x26a98b'
# yellow: '0xedb54b'
# blue: '0x195465'
# magenta: '0x4e5165'
# cyan: '0x33859d'
# white: '0x98d1ce'
# # Bright colors
# bright:
# black: '0x10151b'
# red: '0xd26939'
# green: '0x081f2d'
# yellow: '0x245361'
# blue: '0x093748'
# magenta: '0x888ba5'
# cyan: '0x599caa'
# white: '0xd3ebe9'
# BEGIN ACE
colors:
primary:
background: '0x0f0e09'
foreground: '0xdbcdac'
cursor:
text: '0x0f0e09'
cursor: '0xdbcdac'
normal:
black: '0x0f0e09'
red: '0x6B5835'
green: '0x324443'
yellow: '0x746A46'
blue: '0x8C552E'
magenta: '0x89784D'
cyan: '0x9F8D5E'
white: '0xdbcdac'
bright:
black: '0x998f78'
red: '0x6B5835'
green: '0x324443'
yellow: '0x746A46'
blue: '0x8C552E'
magenta: '0x89784D'
cyan: '0x9F8D5E'
white: '0xdbcdac'
# END ACE