mirror of
https://github.com/eRgo35/dots.git
synced 2025-12-16 15:36:11 +01:00
253 lines
11 KiB
YAML
253 lines
11 KiB
YAML
# import:
|
|
# - ~/.config/alacritty/dynamic-theme.yml
|
|
|
|
# Colors
|
|
colors:
|
|
# Default colors
|
|
primary:
|
|
background: '0x24273a'
|
|
foreground: '0xcad3f5'
|
|
|
|
# Colors the cursor will use if `custom_cursor_colors` is true
|
|
cursor:
|
|
text: '0x000000'
|
|
cursor: '0xffffff'
|
|
|
|
# Normal colors
|
|
normal:
|
|
black: '0x181926'
|
|
red: '0xed8796'
|
|
green: '0xa6da95'
|
|
yellow: '0xeed49f'
|
|
blue: '0x8aadf4'
|
|
magenta: '0xf5bde6'
|
|
cyan: '0x8bd5ca'
|
|
white: '0xcad3f5'
|
|
|
|
# Bright colors
|
|
bright:
|
|
black: '0x181926'
|
|
red: '0xed8796'
|
|
green: '0xa6da95'
|
|
yellow: '0xeed49f'
|
|
blue: '0x8aadf4'
|
|
magenta: '0xf5bde6'
|
|
cyan: '0x8bd5ca'
|
|
white: '0xcad3f5'
|
|
|
|
scrolling:
|
|
history: 100000
|
|
|
|
env:
|
|
TERM: alacritty
|
|
WINIT_X11_SCALE_FACTOR: '1.0'
|
|
window:
|
|
decorations: none
|
|
dynamic_title: true
|
|
opacity: 0.85
|
|
font:
|
|
# Normal (roman) font face
|
|
normal:
|
|
# Font family
|
|
#
|
|
# Default:
|
|
# - (macOS) Menlo
|
|
# - (Linux/BSD) monospace
|
|
# - (Windows) Consolas
|
|
family: Noto Color Emoji
|
|
family: SauceCodePro Nerd Font Mono
|
|
|
|
# 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: 12.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
|
|
# Bell
|
|
#
|
|
# The bell is rung every time the BEL control character is received.
|
|
bell:
|
|
# Visual Bell Animation
|
|
#
|
|
# Animation effect for flashing the screen when the visual bell is rung.
|
|
#
|
|
# Values for `animation`:
|
|
# - Ease
|
|
# - EaseOut
|
|
# - EaseOutSine
|
|
# - EaseOutQuad
|
|
# - EaseOutCubic
|
|
# - EaseOutQuart
|
|
# - EaseOutQuint
|
|
# - EaseOutExpo
|
|
# - EaseOutCirc
|
|
# - Linear
|
|
animation: EaseOutExpo
|
|
|
|
# Duration of the visual bell flash in milliseconds. A `duration` of `0` will
|
|
# disable the visual bell animation.
|
|
duration: 250
|
|
|
|
# Visual bell animation color.
|
|
color: '#4C566A'
|
|
|
|
# command:
|
|
# program: aplay
|
|
# args: ["/home/vectorkappa/Music/beeps/wav/erro.wav"]
|
|
hints:
|
|
# 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
|
|
enabled:
|
|
- regex: "(ipfs:|ipns:|magnet:|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
|
|
# launcher:
|
|
# program: xdg-open
|
|
#args: []
|
|
#key_bindings:
|
|
#- { key: Paste, action: Paste }
|
|
#- { key: Copy, action: Copy }
|
|
#- { key: L, mods: Control, action: ClearLogNotice }
|
|
#- { key: L, mods: Control, mode: ~Vi|~Search, chars: "\x0c" }
|
|
#- { key: PageUp, mods: Shift, mode: ~Alt, action: ScrollPageUp, }
|
|
#- { key: PageDown, mods: Shift, mode: ~Alt, 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|~Search, action: ScrollToBottom }
|
|
#- { key: Space, mods: Shift|Control, mode: ~Search, action: ToggleViMode }
|
|
#- { key: Escape, mode: Vi|~Search, action: ClearSelection }
|
|
#- { key: I, mode: Vi|~Search, action: ScrollToBottom }
|
|
#- { key: I, mode: Vi|~Search, action: ToggleViMode }
|
|
#- { key: C, mods: Control, mode: Vi|~Search, action: ToggleViMode }
|
|
#- { key: Y, mods: Control, mode: Vi|~Search, action: ScrollLineUp }
|
|
#- { key: E, mods: Control, mode: Vi|~Search, action: ScrollLineDown }
|
|
#- { key: G, mode: Vi|~Search, action: ScrollToTop }
|
|
#- { key: G, mods: Shift, mode: Vi|~Search, action: ScrollToBottom }
|
|
#- { key: B, mods: Control, mode: Vi|~Search, action: ScrollPageUp }
|
|
#- { key: F, mods: Control, mode: Vi|~Search, action: ScrollPageDown }
|
|
#- { key: U, mods: Control, mode: Vi|~Search, action: ScrollHalfPageUp }
|
|
#- { key: D, mods: Control, mode: Vi|~Search, action: ScrollHalfPageDown }
|
|
#- { key: Y, mode: Vi|~Search, action: Copy }
|
|
#- { key: Y, mode: Vi|~Search, action: ClearSelection }
|
|
#- { key: Copy, mode: Vi|~Search, action: ClearSelection }
|
|
#- { key: V, mode: Vi|~Search, action: ToggleNormalSelection }
|
|
#- { key: V, mods: Shift, mode: Vi|~Search, action: ToggleLineSelection }
|
|
#- { key: V, mods: Control, mode: Vi|~Search, action: ToggleBlockSelection }
|
|
#- { key: V, mods: Alt, mode: Vi|~Search, action: ToggleSemanticSelection }
|
|
#- { key: Return, mode: Vi|~Search, action: Open }
|
|
#- { key: K, mode: Vi|~Search, action: Up }
|
|
#- { key: J, mode: Vi|~Search, action: Down }
|
|
#- { key: H, mode: Vi|~Search, action: Left }
|
|
#- { key: L, mode: Vi|~Search, action: Right }
|
|
#- { key: Up, mode: Vi|~Search, action: Up }
|
|
#- { key: Down, mode: Vi|~Search, action: Down }
|
|
#- { key: Left, mode: Vi|~Search, action: Left }
|
|
#- { key: Right, mode: Vi|~Search, action: Right }
|
|
#- { key: Key0, mode: Vi|~Search, action: First }
|
|
#- { key: Key4, mods: Shift, mode: Vi|~Search, action: Last }
|
|
#- { key: Key6, mods: Shift, mode: Vi|~Search, action: FirstOccupied }
|
|
#- { key: H, mods: Shift, mode: Vi|~Search, action: High }
|
|
#- { key: M, mods: Shift, mode: Vi|~Search, action: Middle }
|
|
#- { key: L, mods: Shift, mode: Vi|~Search, action: Low }
|
|
#- { key: B, mode: Vi|~Search, action: SemanticLeft }
|
|
#- { key: W, mode: Vi|~Search, action: SemanticRight }
|
|
#- { key: E, mode: Vi|~Search, action: SemanticRightEnd }
|
|
#- { key: B, mods: Shift, mode: Vi|~Search, action: WordLeft }
|
|
#- { key: W, mods: Shift, mode: Vi|~Search, action: WordRight }
|
|
#- { key: E, mods: Shift, mode: Vi|~Search, action: WordRightEnd }
|
|
#- { key: Key5, mods: Shift, mode: Vi|~Search, action: Bracket }
|
|
#- { key: Slash, mode: Vi|~Search, action: SearchForward }
|
|
#- { key: Slash, mods: Shift, mode: Vi|~Search, action: SearchBackward }
|
|
#- { key: N, mode: Vi|~Search, action: SearchNext }
|
|
#- { key: N, mods: Shift, mode: Vi|~Search, action: SearchPrevious }
|
|
|
|
# Search Mode
|
|
#- { key: Return, mode: Search|Vi, action: SearchConfirm }
|
|
#- { key: Escape, mode: Search, action: SearchCancel }
|
|
#- { key: C, mods: Control, mode: Search, action: SearchCancel }
|
|
#- { key: U, mods: Control, mode: Search, action: SearchClear }
|
|
#- { key: W, mods: Control, mode: Search, action: SearchDeleteWord }
|
|
#- { key: P, mods: Control, mode: Search, action: SearchHistoryPrevious }
|
|
#- { key: N, mods: Control, mode: Search, action: SearchHistoryNext }
|
|
#- { key: Up, mode: Search, action: SearchHistoryPrevious }
|
|
#- { key: Down, mode: Search, action: SearchHistoryNext }
|
|
#- { key: Return, mode: Search|~Vi, action: SearchFocusNext }
|
|
#- { key: Return, mods: Shift, mode: Search|~Vi, action: SearchFocusPrevious }
|
|
|
|
# (Windows, Linux, and BSD only)
|
|
#- { key: V, mods: Control|Shift, mode: ~Vi, action: Paste }
|
|
#- { key: C, mods: Control|Shift, action: Copy }
|
|
#- { key: F, mods: Control|Shift, mode: ~Search, action: SearchForward }
|
|
#- { key: B, mods: Control|Shift, mode: ~Search, action: SearchBackward }
|
|
#- { key: C, mods: Control|Shift, mode: Vi|~Search, action: ClearSelection }
|
|
#- { key: Insert, mods: Shift, action: PasteSelection }
|
|
#- { key: Key0, mods: Control, action: ResetFontSize }
|
|
#- { key: Equals, mods: Control, action: IncreaseFontSize }
|
|
#- { key: Plus, mods: Control, action: IncreaseFontSize }
|
|
#- { key: NumpadAdd, mods: Control, action: IncreaseFontSize }
|
|
#- { key: Minus, mods: Control, action: DecreaseFontSize }
|
|
#- { key: NumpadSubtract, mods: Control, action: DecreaseFontSize }
|