dotfiles/.config/alacritty/custom.yml

80 lines
2.3 KiB
YAML
Raw Normal View History

2021-01-19 23:35:41 +01:00
env:
TERM: alacritty
window:
decorations: transparent
padding:
x: 5
y: 25
scrolling:
history: 100000
# Display tabs using this many cells (changes require restart)
tabspaces: 4
# When true, bold text is drawn using the bright variant of colors.
draw_bold_text_with_bright_colors: true
font:
normal:
family: "Source Code Pro"
style: Regular
bold:
family: "Source Code Pro"
style: Semibold
italic:
family: "Source Code Pro"
bold_italic:
family: "Source Code Pro"
style: Bold italic
size: 14.0
offset:
x: 0
y: 6
glyph_offset:
x: 0
y: 3
# Better font rendering for mac
use_thin_strokes: true
background_opacity: 0.9
selection:
semantic_escape_chars: ",│`|:\"' ()[]{}<>\t"
save_to_clipboard: true
cursor:
style:
shape: Block
blinking: Always
blink_interval: 650
unfocused_hollow: true
thickness: 1
mouse:
hide_when_typing: true
shell:
program: /opt/homebrew/bin/tmux
args:
- a
- -d
# Setup some amazing custom key bindings here - Best thing is you can setup key bindings
# using Mac's 'command' to control your tmux.
# A great reference: https://arslan.io/2018/02/05/gpu-accelerated-terminal-alacritty/#make-alacritty-feel-like-iterm2
key_bindings:
- { key: T, mods: Command, chars: "\x01\x63" } # Create window
- { key: X, mods: Command, chars: "\x01\x78" } # Kill pane/window
- { key: V, mods: Command, chars: "\x01\x7c" } # Split pane vertically
- { key: S, mods: Command, chars: "\x01\x2d" } # Split pane horizontally
- { key: T, mods: Command|Shift, chars: "\x02\x63" } # Create window in nested session
- { key: X, mods: Command|Shift, chars: "\x02\x78" } # Kill pane/window in nested session
- { key: V, mods: Command|Shift, chars: "\x02\x7c" } # Split pane vertically in nested session
- { key: S, mods: Command|Shift, chars: "\x02\x2d" } # Split pane horizontally in nested session
- { key: H, mods: Command, chars: "\x01\x70" } # Move to previous window
- { key: J, mods: Command, chars: "\x01\x29" } # Move to next session
- { key: K, mods: Command, chars: "\x01\x28" } # Move to previous session
- { key: L, mods: Command, chars: "\x01\x6e" } # Move to next window