dotfiles/alacritty/.alacritty.toml.symlink
punkfairie f768faed0d
Add Alacritty binding for tmux copy-mode
Added Cmd-Esc key binding to enter tmux copy mode.
2024-02-10 11:33:24 -08:00

66 lines
2 KiB
TOML

# vim:set ft=toml :
import = [
'~/dotfiles/alacritty/catppuccin-mocha.toml'
]
[shell]
program = "/usr/local/bin/fish"
args = ["-c", "tmux attach -t main || tmux new -s main"]
[env]
TERM = 'xterm-256color'
[window]
dynamic_padding = true
decorations_theme_variant = 'Dark'
option_as_alt = 'OnlyLeft'
[font]
normal = { family = 'FiraCode Nerd Font', style = 'Regular' }
size = 14
[cursor]
style = { shape = 'Underline', blinking = 'Off' }
[keyboard]
bindings = [
## TMUX BINDINGS ##
# Split panes.
{ key = '-', mods = 'Command', chars = "\u0001\u002D" },
{ key = '\', mods = 'Command|Shift', chars = "\u0001\u007C" },
{ key = '\', mods = 'Command', chars = "\u0001\u005C" },
# Switch panes.
{ key = 'h', mods = 'Command', chars = "\u0001\u0068" },
{ key = 'j', mods = 'Command', chars = "\u0001\u006A" },
{ key = 'k', mods = 'Command', chars = "\u0001\u006B" },
{ key = 'l', mods = 'Command', chars = "\u0001\u006C" },
# Resize panes.
{ key = 'h', mods = 'Command|Alt', chars = "\u0001\u001B\u0068" },
{ key = 'j', mods = 'Command|Alt', chars = "\u0001\u001B\u006A" },
{ key = 'k', mods = 'Command|Alt', chars = "\u0001\u001B\u006B" },
{ key = 'l', mods = 'Command|Alt', chars = "\u0001\u001B\u006C" },
# Close panes.
{ key = 'x', mods = 'Command', chars = "\u0001\u0078" },
# Switch windows.
{ key = 'h', mods = 'Command|Control', chars = "\u0001\u001B\u005B\u0043" },
{ key = 'l', mods = 'Command|Control', chars = "\u0001\u001B\u005B\u0044" },
# Popup term.
{ key = 'i', mods = 'Command', chars = "\u0001\u0069" },
# Copy mode.
{ key = 'Escape', mods = 'Command', chars = "\u0001\u001B" },
# Install plugins.
{ key = 'i', mods = 'Command|Shift', chars = "\u0001\u0049" },
# Reload config.
{ key = 'r', mods = 'Command', chars = "\u0001\u0072"},
]