diff --git a/.config/alacritty/alacritty.yml b/.config/alacritty/alacritty.yml index 43ad8d5..bb921f8 100644 --- a/.config/alacritty/alacritty.yml +++ b/.config/alacritty/alacritty.yml @@ -1,6 +1,5 @@ live_config_reload: true import: - - ~/.config/alacritty/default.yml - ~/.config/alacritty/custom.yml - ~/.config/alacritty/nord.yml \ No newline at end of file diff --git a/.config/alacritty/custom.yml b/.config/alacritty/custom.yml index 0e280ca..0b01cf1 100644 --- a/.config/alacritty/custom.yml +++ b/.config/alacritty/custom.yml @@ -7,11 +7,15 @@ window: x: 5 y: 25 + dimensions: + columns: 164 + lines: 42 + scrolling: - history: 100000 + history: 10000 # Display tabs using this many cells (changes require restart) -tabspaces: 4 +tabspaces: 2 # When true, bold text is drawn using the bright variant of colors. draw_bold_text_with_bright_colors: true @@ -66,15 +70,34 @@ shell: # 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 \ No newline at end of file + + # Alacritty + - { key: N, mods: Command, action: SpawnNewInstance } # Spawn new instance + - { key: Key0, mods: Command, action: ResetFontSize } # Reset font size + - { key: Plus, mods: Command, action: IncreaseFontSize } # Increase font size + - { key: Minus, mods: Command, action: DecreaseFontSize } # Decrease font size + + # tmux + - { 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 + + - { key: T, mods: Command, chars: "\x01\x63" } # Create window + - { key: X, mods: Command, chars: "\x01\x78" } # Kill pane/window + - { key: A, 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: A, 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 + +## General key bindings + - { key: Comma, mods: Command, command: + {program: "sh", args: ["-c","open ~/.config/alacritty/alacritty.yml"]} } + - { key: Back, mods: Command, chars: "\x15" } # delete word/line + - { key: Left, mods: Alt, chars: "\x1bb" } # One word left + - { key: Right, mods: Alt, chars: "\x1bf" } # One word right + - { key: Left, mods: Command, chars: "\x1bOH", mode: AppCursor } # Home + - { key: Right, mods: Command, chars: "\x1bOF", mode: AppCursor } # End \ No newline at end of file