From a636a2c339c4806b8ab51173de7cab44eec70d05 Mon Sep 17 00:00:00 2001 From: Ben Burwell Date: Tue, 13 Aug 2019 14:41:41 -0400 Subject: alacritty: adopt --- templates/.config/alacritty/alacritty.yml | 206 ++++++++++++++++++++++++++++++ vars.toml | 23 ++++ 2 files changed, 229 insertions(+) create mode 100644 templates/.config/alacritty/alacritty.yml create mode 100644 vars.toml diff --git a/templates/.config/alacritty/alacritty.yml b/templates/.config/alacritty/alacritty.yml new file mode 100644 index 0000000..5fd1ff3 --- /dev/null +++ b/templates/.config/alacritty/alacritty.yml @@ -0,0 +1,206 @@ +window: + dimensions: + columns: 0 + lines: 0 + padding: + x: 2 + y: 2 + dynamic_padding: false + decorations: full + start_maximized: true + +scrolling: + history: 10000 + multiplier: 3 + faux_multiplier: 3 + auto_scroll: false + +tabspaces: 8 + +font: + normal: + family: Fira Code + style: Regular + bold: + family: Fira Code + style: Bold + size: 13.0 + offset: + x: 0 + y: 0 + glyph_offset: + x: 0 + y: 0 + use_thin_strokes: true + +render_timer: false + +persistent_logging: false + +draw_bold_text_with_bright_colors: true + +{{ with .Vars.Colors }} +colors: + primary: + background: '{{ .BG }}' + foreground: '{{ .FG }}' + cursor: + text: '{{ .FG }}' + cursor: '{{ .Cursor }}' + normal: + black: '{{ .Black }}' + red: '{{ .Red }}' + green: '{{ .Green }}' + yellow: '{{ .Yellow }}' + blue: '{{ .Blue }}' + magenta: '{{ .Magenta }}' + cyan: '{{ .Cyan }}' + white: '{{ .White }}' + bright: + black: '{{ .BrightBlack }}' + red: '{{ .BrightRed }}' + green: '{{ .BrightGreen }}' + yellow: '{{ .BrightYellow }}' + blue: '{{ .BrightBlue }}' + magenta: '{{ .BrightMagenta }}' + cyan: '{{ .BrightCyan }}' + white: '{{ .BrightWhite }}' +{{ end }} + +visual_bell: + animation: EaseOutExpo + duration: 0 + color: '0xffffff' + +background_opacity: 1.0 + +mouse_bindings: + - { mouse: Middle, action: PasteSelection } + +mouse: + double_click: { threshold: 300 } + triple_click: { threshold: 300 } + hide_when_typing: false + + url: + modifiers: None + +selection: + semantic_escape_chars: ",│`|:\"' ()[]{}<>" + save_to_clipboard: false + +dynamic_title: true + +cursor: + style: Block + unfocused_hollow: true + +live_config_reload: true + +shell: + program: /usr/local/bin/tmux + +alt_send_esc: true + +key_bindings: + - { key: H, mods: Command, action: None } + - { key: Paste, action: Paste } + - { key: Copy, action: Copy } + - { key: L, mods: Control, action: ClearLogNotice } + - { key: L, mods: Control, chars: "\x0c" } + - { key: Home, chars: "\x1bOH", mode: AppCursor } + - { key: Home, chars: "\x1b[H", mode: ~AppCursor } + - { key: End, chars: "\x1bOF", mode: AppCursor } + - { key: End, chars: "\x1b[F", mode: ~AppCursor } + - { key: PageUp, mods: Shift, chars: "\x1b[5;2~" } + - { key: PageUp, mods: Control, chars: "\x1b[5;5~" } + - { key: PageUp, chars: "\x1b[5~" } + - { key: PageDown, mods: Shift, chars: "\x1b[6;2~" } + - { key: PageDown, mods: Control, chars: "\x1b[6;5~" } + - { key: PageDown, chars: "\x1b[6~" } + - { key: Tab, mods: Shift, chars: "\x1b[Z" } + - { key: Back, chars: "\x7f" } + - { key: Back, mods: Alt, chars: "\x1b\x7f" } + - { key: Insert, chars: "\x1b[2~" } + - { key: Delete, chars: "\x1b[3~" } + - { key: Left, mods: Shift, chars: "\x1b[1;2D" } + - { key: Left, mods: Control, chars: "\x1b[1;5D" } + - { key: Left, mods: Alt, chars: "\x1b[1;3D" } + - { key: Left, chars: "\x1b[D", mode: ~AppCursor } + - { key: Left, chars: "\x1bOD", mode: AppCursor } + - { key: Right, mods: Shift, chars: "\x1b[1;2C" } + - { key: Right, mods: Control, chars: "\x1b[1;5C" } + - { key: Right, mods: Alt, chars: "\x1b[1;3C" } + - { key: Right, chars: "\x1b[C", mode: ~AppCursor } + - { key: Right, chars: "\x1bOC", mode: AppCursor } + - { key: Up, mods: Shift, chars: "\x1b[1;2A" } + - { key: Up, mods: Control, chars: "\x1b[1;5A" } + - { key: Up, mods: Alt, chars: "\x1b[1;3A" } + - { key: Up, chars: "\x1b[A", mode: ~AppCursor } + - { key: Up, chars: "\x1bOA", mode: AppCursor } + - { key: Down, mods: Shift, chars: "\x1b[1;2B" } + - { key: Down, mods: Control, chars: "\x1b[1;5B" } + - { key: Down, mods: Alt, chars: "\x1b[1;3B" } + - { key: Down, chars: "\x1b[B", mode: ~AppCursor } + - { key: Down, chars: "\x1bOB", mode: AppCursor } + - { key: F1, chars: "\x1bOP" } + - { key: F2, chars: "\x1bOQ" } + - { key: F3, chars: "\x1bOR" } + - { key: F4, chars: "\x1bOS" } + - { key: F5, chars: "\x1b[15~" } + - { key: F6, chars: "\x1b[17~" } + - { key: F7, chars: "\x1b[18~" } + - { key: F8, chars: "\x1b[19~" } + - { key: F9, chars: "\x1b[20~" } + - { key: F10, chars: "\x1b[21~" } + - { key: F11, chars: "\x1b[23~" } + - { key: F12, chars: "\x1b[24~" } + - { key: F1, mods: Shift, chars: "\x1b[1;2P" } + - { key: F2, mods: Shift, chars: "\x1b[1;2Q" } + - { key: F3, mods: Shift, chars: "\x1b[1;2R" } + - { key: F4, mods: Shift, chars: "\x1b[1;2S" } + - { key: F5, mods: Shift, chars: "\x1b[15;2~" } + - { key: F6, mods: Shift, chars: "\x1b[17;2~" } + - { key: F7, mods: Shift, chars: "\x1b[18;2~" } + - { key: F8, mods: Shift, chars: "\x1b[19;2~" } + - { key: F9, mods: Shift, chars: "\x1b[20;2~" } + - { key: F10, mods: Shift, chars: "\x1b[21;2~" } + - { key: F11, mods: Shift, chars: "\x1b[23;2~" } + - { key: F12, mods: Shift, chars: "\x1b[24;2~" } + - { key: F1, mods: Control, chars: "\x1b[1;5P" } + - { key: F2, mods: Control, chars: "\x1b[1;5Q" } + - { key: F3, mods: Control, chars: "\x1b[1;5R" } + - { key: F4, mods: Control, chars: "\x1b[1;5S" } + - { key: F5, mods: Control, chars: "\x1b[15;5~" } + - { key: F6, mods: Control, chars: "\x1b[17;5~" } + - { key: F7, mods: Control, chars: "\x1b[18;5~" } + - { key: F8, mods: Control, chars: "\x1b[19;5~" } + - { key: F9, mods: Control, chars: "\x1b[20;5~" } + - { key: F10, mods: Control, chars: "\x1b[21;5~" } + - { key: F11, mods: Control, chars: "\x1b[23;5~" } + - { key: F12, mods: Control, chars: "\x1b[24;5~" } + - { key: F1, mods: Alt, chars: "\x1b[1;6P" } + - { key: F2, mods: Alt, chars: "\x1b[1;6Q" } + - { key: F3, mods: Alt, chars: "\x1b[1;6R" } + - { key: F4, mods: Alt, chars: "\x1b[1;6S" } + - { key: F5, mods: Alt, chars: "\x1b[15;6~" } + - { key: F6, mods: Alt, chars: "\x1b[17;6~" } + - { key: F7, mods: Alt, chars: "\x1b[18;6~" } + - { key: F8, mods: Alt, chars: "\x1b[19;6~" } + - { key: F9, mods: Alt, chars: "\x1b[20;6~" } + - { key: F10, mods: Alt, chars: "\x1b[21;6~" } + - { key: F11, mods: Alt, chars: "\x1b[23;6~" } + - { key: F12, mods: Alt, chars: "\x1b[24;6~" } + - { key: F1, mods: Super, chars: "\x1b[1;3P" } + - { key: F2, mods: Super, chars: "\x1b[1;3Q" } + - { key: F3, mods: Super, chars: "\x1b[1;3R" } + - { key: F4, mods: Super, chars: "\x1b[1;3S" } + - { key: F5, mods: Super, chars: "\x1b[15;3~" } + - { key: F6, mods: Super, chars: "\x1b[17;3~" } + - { key: F7, mods: Super, chars: "\x1b[18;3~" } + - { key: F8, mods: Super, chars: "\x1b[19;3~" } + - { key: F9, mods: Super, chars: "\x1b[20;3~" } + - { key: F10, mods: Super, chars: "\x1b[21;3~" } + - { key: F11, mods: Super, chars: "\x1b[23;3~" } + - { key: F12, mods: Super, chars: "\x1b[24;3~" } + - { key: NumpadEnter, chars: "\n" } diff --git a/vars.toml b/vars.toml new file mode 100644 index 0000000..8d44f88 --- /dev/null +++ b/vars.toml @@ -0,0 +1,23 @@ +[Colors] +FG = "0xe6e0cf" +BG = "0x0e2133" +Cursor = "0xdf1717" +Bold = "0xffffff" +Highlight = "0x00374b" +HighlightText = "0xfeffff" +Black = "0x151c23" +BrightBlack = "0x5c7b99" +Red = "0xdf6a6a" +BrightRed = "0xff8c8c" +Green = "0x99b34f" +BrightGreen = "0xbadc5b" +Yellow = "0xdfb46a" +BrightYellow = "0xf7cd86" +Blue = "0x7390bf" +BrightBlue = "0x9dbdf1" +Magenta = "0x9f6eeb" +BrightMagenta = "0xb593e6" +Cyan = "0x73b8bf" +BrightCyan = "0x95dfe6" +White = "0xe6e0cf" +BrightWhite = "0xfff9e9" -- cgit v1.2.3