|
| 1 | +- name: Alacritty customization |
| 2 | + hosts: 127.0.0.1 |
| 3 | + connection: local |
| 4 | + |
| 5 | + tasks: |
| 6 | + - name: Ensure Alacritty configuration folder exists |
| 7 | + file: |
| 8 | + path: ~/.config/alacritty |
| 9 | + state: directory |
| 10 | + |
| 11 | + - name: Update ~/.config/alacritty/alacritty.yml |
| 12 | + copy: |
| 13 | + dest: ~/.config/alacritty/alacritty.yml |
| 14 | + content: | |
| 15 | + window: |
| 16 | + dimensions: |
| 17 | + columns: 0 |
| 18 | + lines: 0 |
| 19 | + padding: |
| 20 | + x: 8 |
| 21 | + y: 8 |
| 22 | + dynamic_padding: false |
| 23 | + decorations: full |
| 24 | + startup_mode: Maximized |
| 25 | +
|
| 26 | + scrolling: |
| 27 | + history: 10000 |
| 28 | + multiplier: 3 |
| 29 | + faux_multiplier: 3 |
| 30 | + auto_scroll: false |
| 31 | +
|
| 32 | + tabspaces: 8 |
| 33 | +
|
| 34 | + font: |
| 35 | + normal: |
| 36 | + family: UbuntuMono NF |
| 37 | + style: Regular |
| 38 | + bold: |
| 39 | + style: Regular |
| 40 | + size: 11.0 |
| 41 | + offset: |
| 42 | + x: 0 |
| 43 | + y: 0 |
| 44 | + glyph_offset: |
| 45 | + x: 0 |
| 46 | + y: 0 |
| 47 | +
|
| 48 | + render_timer: false |
| 49 | +
|
| 50 | + persistent_logging: false |
| 51 | +
|
| 52 | + draw_bold_text_with_bright_colors: true |
| 53 | +
|
| 54 | + colors: |
| 55 | + primary: |
| 56 | + background: '0x2e3436' |
| 57 | + foreground: '0xb5bbae' |
| 58 | + normal: |
| 59 | + black: '0x2e3436' |
| 60 | + red: '0xae5e5e' |
| 61 | + green: '0x4e9a06' |
| 62 | + yellow: '0xc4a000' |
| 63 | + blue: '0x3465a4' |
| 64 | + magenta: '0x75507b' |
| 65 | + cyan: '0x06989a' |
| 66 | + white: '0xb5bbae' |
| 67 | + bright: |
| 68 | + black: '0x555753' |
| 69 | + red: '0xf49797' |
| 70 | + green: '0x8ae234' |
| 71 | + yellow: '0xfce94f' |
| 72 | + blue: '0x729fcf' |
| 73 | + magenta: '0xad7fa8' |
| 74 | + cyan: '0x34e2e2' |
| 75 | + white: '0xfbfbfb' |
| 76 | + indexed_colors: [] |
| 77 | +
|
| 78 | + visual_bell: |
| 79 | + animation: EaseOutExpo |
| 80 | + duration: 0 |
| 81 | + color: '0xffffff' |
| 82 | +
|
| 83 | + background_opacity: 1.0 |
| 84 | +
|
| 85 | + mouse_bindings: |
| 86 | + - { mouse: Middle, action: PasteSelection } |
| 87 | +
|
| 88 | + mouse: |
| 89 | + double_click: { threshold: 300 } |
| 90 | + triple_click: { threshold: 300 } |
| 91 | + hide_when_typing: false |
| 92 | + url: |
| 93 | + modifiers: Control |
| 94 | +
|
| 95 | + selection: |
| 96 | + semantic_escape_chars: ",│`|:\"' ()[]{}<>" |
| 97 | + save_to_clipboard: false |
| 98 | +
|
| 99 | + dynamic_title: true |
| 100 | +
|
| 101 | + cursor: |
| 102 | + style: Block |
| 103 | + unfocused_hollow: true |
| 104 | +
|
| 105 | + live_config_reload: true |
| 106 | +
|
| 107 | + alt_send_esc: true |
| 108 | +
|
| 109 | + key_bindings: |
| 110 | + - { key: T, mods: Control|Shift, action: SpawnNewInstance } |
| 111 | +
|
| 112 | + - { key: Paste, action: Paste } |
| 113 | + - { key: Copy, action: Copy } |
| 114 | + - { key: L, mods: Control, action: ClearLogNotice } |
| 115 | + - { key: L, mods: Control, chars: "\x0c" } |
| 116 | + - { key: Home, mods: Alt, chars: "\x1b[1;3H" } |
| 117 | + - { key: Home, chars: "\x1bOH", mode: AppCursor } |
| 118 | + - { key: Home, chars: "\x1b[H", mode: ~AppCursor } |
| 119 | + - { key: End, mods: Alt, chars: "\x1b[1;3F" } |
| 120 | + - { key: End, chars: "\x1bOF", mode: AppCursor } |
| 121 | + - { key: End, chars: "\x1b[F", mode: ~AppCursor } |
| 122 | + - { key: PageUp, mods: Shift, action: ScrollPageUp, mode: ~Alt } |
| 123 | + - { key: PageUp, mods: Shift, chars: "\x1b[5;2~", mode: Alt } |
| 124 | + - { key: PageUp, mods: Control, chars: "\x1b[5;5~" } |
| 125 | + - { key: PageUp, mods: Alt, chars: "\x1b[5;3~" } |
| 126 | + - { key: PageUp, chars: "\x1b[5~" } |
| 127 | + - { key: PageDown, mods: Shift, action: ScrollPageDown, mode: ~Alt } |
| 128 | + - { key: PageDown, mods: Shift, chars: "\x1b[6;2~", mode: Alt } |
| 129 | + - { key: PageDown, mods: Control, chars: "\x1b[6;5~" } |
| 130 | + - { key: PageDown, mods: Alt, chars: "\x1b[6;3~" } |
| 131 | + - { key: PageDown, chars: "\x1b[6~" } |
| 132 | + - { key: Tab, mods: Shift, chars: "\x1b[Z" } |
| 133 | + - { key: Back, chars: "\x7f" } |
| 134 | + - { key: Back, mods: Alt, chars: "\x1b\x7f" } |
| 135 | + - { key: Insert, chars: "\x1b[2~" } |
| 136 | + - { key: Delete, chars: "\x1b[3~" } |
| 137 | + - { key: Left, mods: Shift, chars: "\x1b[1;2D" } |
| 138 | + - { key: Left, mods: Control, chars: "\x1b[1;5D" } |
| 139 | + - { key: Left, mods: Alt, chars: "\x1b[1;3D" } |
| 140 | + - { key: Left, chars: "\x1b[D", mode: ~AppCursor } |
| 141 | + - { key: Left, chars: "\x1bOD", mode: AppCursor } |
| 142 | + - { key: Right, mods: Shift, chars: "\x1b[1;2C" } |
| 143 | + - { key: Right, mods: Control, chars: "\x1b[1;5C" } |
| 144 | + - { key: Right, mods: Alt, chars: "\x1b[1;3C" } |
| 145 | + - { key: Right, chars: "\x1b[C", mode: ~AppCursor } |
| 146 | + - { key: Right, chars: "\x1bOC", mode: AppCursor } |
| 147 | + - { key: Up, mods: Shift, chars: "\x1b[1;2A" } |
| 148 | + - { key: Up, mods: Control, chars: "\x1b[1;5A" } |
| 149 | + - { key: Up, mods: Alt, chars: "\x1b[1;3A" } |
| 150 | + - { key: Up, chars: "\x1b[A", mode: ~AppCursor } |
| 151 | + - { key: Up, chars: "\x1bOA", mode: AppCursor } |
| 152 | + - { key: Down, mods: Shift, chars: "\x1b[1;2B" } |
| 153 | + - { key: Down, mods: Control, chars: "\x1b[1;5B" } |
| 154 | + - { key: Down, mods: Alt, chars: "\x1b[1;3B" } |
| 155 | + - { key: Down, chars: "\x1b[B", mode: ~AppCursor } |
| 156 | + - { key: Down, chars: "\x1bOB", mode: AppCursor } |
| 157 | + - { key: F1, chars: "\x1bOP" } |
| 158 | + - { key: F2, chars: "\x1bOQ" } |
| 159 | + - { key: F3, chars: "\x1bOR" } |
| 160 | + - { key: F4, chars: "\x1bOS" } |
| 161 | + - { key: F5, chars: "\x1b[15~" } |
| 162 | + - { key: F6, chars: "\x1b[17~" } |
| 163 | + - { key: F7, chars: "\x1b[18~" } |
| 164 | + - { key: F8, chars: "\x1b[19~" } |
| 165 | + - { key: F9, chars: "\x1b[20~" } |
| 166 | + - { key: F10, chars: "\x1b[21~" } |
| 167 | + - { key: F11, chars: "\x1b[23~" } |
| 168 | + - { key: F12, chars: "\x1b[24~" } |
| 169 | + - { key: F1, mods: Shift, chars: "\x1b[1;2P" } |
| 170 | + - { key: F2, mods: Shift, chars: "\x1b[1;2Q" } |
| 171 | + - { key: F3, mods: Shift, chars: "\x1b[1;2R" } |
| 172 | + - { key: F4, mods: Shift, chars: "\x1b[1;2S" } |
| 173 | + - { key: F5, mods: Shift, chars: "\x1b[15;2~" } |
| 174 | + - { key: F6, mods: Shift, chars: "\x1b[17;2~" } |
| 175 | + - { key: F7, mods: Shift, chars: "\x1b[18;2~" } |
| 176 | + - { key: F8, mods: Shift, chars: "\x1b[19;2~" } |
| 177 | + - { key: F9, mods: Shift, chars: "\x1b[20;2~" } |
| 178 | + - { key: F10, mods: Shift, chars: "\x1b[21;2~" } |
| 179 | + - { key: F11, mods: Shift, chars: "\x1b[23;2~" } |
| 180 | + - { key: F12, mods: Shift, chars: "\x1b[24;2~" } |
| 181 | + - { key: F1, mods: Control, chars: "\x1b[1;5P" } |
| 182 | + - { key: F2, mods: Control, chars: "\x1b[1;5Q" } |
| 183 | + - { key: F3, mods: Control, chars: "\x1b[1;5R" } |
| 184 | + - { key: F4, mods: Control, chars: "\x1b[1;5S" } |
| 185 | + - { key: F5, mods: Control, chars: "\x1b[15;5~" } |
| 186 | + - { key: F6, mods: Control, chars: "\x1b[17;5~" } |
| 187 | + - { key: F7, mods: Control, chars: "\x1b[18;5~" } |
| 188 | + - { key: F8, mods: Control, chars: "\x1b[19;5~" } |
| 189 | + - { key: F9, mods: Control, chars: "\x1b[20;5~" } |
| 190 | + - { key: F10, mods: Control, chars: "\x1b[21;5~" } |
| 191 | + - { key: F11, mods: Control, chars: "\x1b[23;5~" } |
| 192 | + - { key: F12, mods: Control, chars: "\x1b[24;5~" } |
| 193 | + - { key: F1, mods: Alt, chars: "\x1b[1;6P" } |
| 194 | + - { key: F2, mods: Alt, chars: "\x1b[1;6Q" } |
| 195 | + - { key: F3, mods: Alt, chars: "\x1b[1;6R" } |
| 196 | + - { key: F4, mods: Alt, chars: "\x1b[1;6S" } |
| 197 | + - { key: F5, mods: Alt, chars: "\x1b[15;6~" } |
| 198 | + - { key: F6, mods: Alt, chars: "\x1b[17;6~" } |
| 199 | + - { key: F7, mods: Alt, chars: "\x1b[18;6~" } |
| 200 | + - { key: F8, mods: Alt, chars: "\x1b[19;6~" } |
| 201 | + - { key: F9, mods: Alt, chars: "\x1b[20;6~" } |
| 202 | + - { key: F10, mods: Alt, chars: "\x1b[21;6~" } |
| 203 | + - { key: F11, mods: Alt, chars: "\x1b[23;6~" } |
| 204 | + - { key: F12, mods: Alt, chars: "\x1b[24;6~" } |
| 205 | + - { key: F1, mods: Super, chars: "\x1b[1;3P" } |
| 206 | + - { key: F2, mods: Super, chars: "\x1b[1;3Q" } |
| 207 | + - { key: F3, mods: Super, chars: "\x1b[1;3R" } |
| 208 | + - { key: F4, mods: Super, chars: "\x1b[1;3S" } |
| 209 | + - { key: F5, mods: Super, chars: "\x1b[15;3~" } |
| 210 | + - { key: F6, mods: Super, chars: "\x1b[17;3~" } |
| 211 | + - { key: F7, mods: Super, chars: "\x1b[18;3~" } |
| 212 | + - { key: F8, mods: Super, chars: "\x1b[19;3~" } |
| 213 | + - { key: F9, mods: Super, chars: "\x1b[20;3~" } |
| 214 | + - { key: F10, mods: Super, chars: "\x1b[21;3~" } |
| 215 | + - { key: F11, mods: Super, chars: "\x1b[23;3~" } |
| 216 | + - { key: F12, mods: Super, chars: "\x1b[24;3~" } |
| 217 | + - { key: NumpadEnter, chars: "\n" } |
0 commit comments