80 lines
2.3 KiB
YAML
80 lines
2.3 KiB
YAML
|
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
|