diff --git a/build.sh b/build.sh new file mode 100755 index 0000000..b486d7b --- /dev/null +++ b/build.sh @@ -0,0 +1,11 @@ +#!/bin/sh + +SRC=./src +OUT=. + +cat "$SRC/base.toml" "$SRC/default.toml" > "$OUT/alacritty.toml" +cat "$SRC/base.toml" "$SRC/small.toml" > "$OUT/alacritty--small.toml" +cat "$SRC/base.toml" "$SRC/light.toml" > "$OUT/alacritty--light.toml" +cat "$SRC/base.toml" "$SRC/light-small.toml" > "$OUT/alacritty--light-small.toml" +cat "$SRC/base.toml" "$SRC/light-large.toml" > "$OUT/alacritty--light-large.toml" + diff --git a/src/base.toml b/src/base.toml new file mode 100644 index 0000000..29326bf --- /dev/null +++ b/src/base.toml @@ -0,0 +1,535 @@ +[general] +live_config_reload = true + +[bell] +animation = "EaseOutExpo" +duration = 0 + +[[keyboard.bindings]] +action = "Paste" +key = "V" +mods = "Control|Shift" + +[[keyboard.bindings]] +action = "Copy" +key = "C" +mods = "Control|Shift" + +[[keyboard.bindings]] +action = "Quit" +key = "Q" +mods = "Command" + +[[keyboard.bindings]] +action = "Quit" +key = "W" +mods = "Command" + +[[keyboard.bindings]] +action = "PasteSelection" +key = "Insert" +mods = "Shift" + +[[keyboard.bindings]] +action = "ResetFontSize" +key = "Key0" +mods = "Control" + +[[keyboard.bindings]] +action = "IncreaseFontSize" +key = "Equals" +mods = "Control" + +[[keyboard.bindings]] +action = "DecreaseFontSize" +key = "Minus" +mods = "Control" + +[[keyboard.bindings]] +chars = "\u001BOH" +key = "Home" +mode = "AppCursor" + +[[keyboard.bindings]] +chars = "\u001B[H" +key = "Home" +mode = "~AppCursor" + +[[keyboard.bindings]] +chars = "\u001BOF" +key = "End" +mode = "AppCursor" + +[[keyboard.bindings]] +chars = "\u001B[F" +key = "End" +mode = "~AppCursor" + +[[keyboard.bindings]] +# chars = "\u001B[5;5~" +action = "ScrollLineUp" +key = "PageUp" +mods = "Control" + +[[keyboard.bindings]] +chars = "\u001B[5~" +key = "PageUp" + +[[keyboard.bindings]] +# chars = "\u001B[6;5~" +action = "ScrollLineDown" +key = "PageDown" +mods = "Control" + +[[keyboard.bindings]] +chars = "\u001B[6~" +key = "PageDown" + +[[keyboard.bindings]] +action = "ScrollPageUp" +key = "PageUp" +mods = "Shift" + +[[keyboard.bindings]] +action = "ScrollPageDown" +key = "PageDown" +mods = "Shift" + +[[keyboard.bindings]] +action = "ScrollToBottom" +key = "End" +mods = "Shift" + +[[keyboard.bindings]] +action = "ScrollToTop" +key = "Home" +mods = "Shift" + +[[keyboard.bindings]] +chars = "\u001B[Z" +key = "Tab" +mods = "Shift" + +[[keyboard.bindings]] +chars = "\u007F" +key = "Back" + +[[keyboard.bindings]] +chars = "\u001B\u007F" +key = "Back" +mods = "Alt" + +[[keyboard.bindings]] +chars = "\u001B[2~" +key = "Insert" + +[[keyboard.bindings]] +chars = "\u001B[3~" +key = "Delete" + +[[keyboard.bindings]] +chars = "\u001B[1;2D" +key = "Left" +mods = "Shift" + +[[keyboard.bindings]] +chars = "\u001B[1;5D" +key = "Left" +mods = "Control" + +[[keyboard.bindings]] +chars = "\u001B[1;3D" +key = "Left" +mods = "Alt" + +[[keyboard.bindings]] +chars = "\u001B[D" +key = "Left" +mode = "~AppCursor" + +[[keyboard.bindings]] +chars = "\u001BOD" +key = "Left" +mode = "AppCursor" + +[[keyboard.bindings]] +chars = "\u001B[1;2C" +key = "Right" +mods = "Shift" + +[[keyboard.bindings]] +chars = "\u001B[1;5C" +key = "Right" +mods = "Control" + +[[keyboard.bindings]] +chars = "\u001B[1;3C" +key = "Right" +mods = "Alt" + +[[keyboard.bindings]] +chars = "\u001B[C" +key = "Right" +mode = "~AppCursor" + +[[keyboard.bindings]] +chars = "\u001BOC" +key = "Right" +mode = "AppCursor" + +[[keyboard.bindings]] +chars = "\u001B[1;2A" +key = "Up" +mods = "Shift" + +[[keyboard.bindings]] +chars = "\u001B[1;5A" +key = "Up" +mods = "Control" + +[[keyboard.bindings]] +chars = "\u001B[1;3A" +key = "Up" +mods = "Alt" + +[[keyboard.bindings]] +chars = "\u001B[A" +key = "Up" +mode = "~AppCursor" + +[[keyboard.bindings]] +chars = "\u001BOA" +key = "Up" +mode = "AppCursor" + +[[keyboard.bindings]] +chars = "\u001B[1;2B" +key = "Down" +mods = "Shift" + +[[keyboard.bindings]] +chars = "\u001B[1;5B" +key = "Down" +mods = "Control" + +[[keyboard.bindings]] +chars = "\u001B[1;3B" +key = "Down" +mods = "Alt" + +[[keyboard.bindings]] +chars = "\u001B[B" +key = "Down" +mode = "~AppCursor" + +[[keyboard.bindings]] +chars = "\u001BOB" +key = "Down" +mode = "AppCursor" + +[[keyboard.bindings]] +chars = "\u001BOP" +key = "F1" + +[[keyboard.bindings]] +chars = "\u001BOQ" +key = "F2" + +[[keyboard.bindings]] +chars = "\u001BOR" +key = "F3" + +[[keyboard.bindings]] +chars = "\u001BOS" +key = "F4" + +[[keyboard.bindings]] +chars = "\u001B[15~" +key = "F5" + +[[keyboard.bindings]] +chars = "\u001B[17~" +key = "F6" + +[[keyboard.bindings]] +chars = "\u001B[18~" +key = "F7" + +[[keyboard.bindings]] +chars = "\u001B[19~" +key = "F8" + +[[keyboard.bindings]] +chars = "\u001B[20~" +key = "F9" + +[[keyboard.bindings]] +chars = "\u001B[21~" +key = "F10" + +[[keyboard.bindings]] +chars = "\u001B[23~" +key = "F11" + +[[keyboard.bindings]] +chars = "\u001B[24~" +key = "F12" + +[[keyboard.bindings]] +chars = "\u001B[1;2P" +key = "F1" +mods = "Shift" + +[[keyboard.bindings]] +chars = "\u001B[1;2Q" +key = "F2" +mods = "Shift" + +[[keyboard.bindings]] +chars = "\u001B[1;2R" +key = "F3" +mods = "Shift" + +[[keyboard.bindings]] +chars = "\u001B[1;2S" +key = "F4" +mods = "Shift" + +[[keyboard.bindings]] +chars = "\u001B[15;2~" +key = "F5" +mods = "Shift" + +[[keyboard.bindings]] +chars = "\u001B[17;2~" +key = "F6" +mods = "Shift" + +[[keyboard.bindings]] +chars = "\u001B[18;2~" +key = "F7" +mods = "Shift" + +[[keyboard.bindings]] +chars = "\u001B[19;2~" +key = "F8" +mods = "Shift" + +[[keyboard.bindings]] +chars = "\u001B[20;2~" +key = "F9" +mods = "Shift" + +[[keyboard.bindings]] +chars = "\u001B[21;2~" +key = "F10" +mods = "Shift" + +[[keyboard.bindings]] +chars = "\u001B[23;2~" +key = "F11" +mods = "Shift" + +[[keyboard.bindings]] +chars = "\u001B[24;2~" +key = "F12" +mods = "Shift" + +[[keyboard.bindings]] +chars = "\u001B[1;5P" +key = "F1" +mods = "Control" + +[[keyboard.bindings]] +chars = "\u001B[1;5Q" +key = "F2" +mods = "Control" + +[[keyboard.bindings]] +chars = "\u001B[1;5R" +key = "F3" +mods = "Control" + +[[keyboard.bindings]] +chars = "\u001B[1;5S" +key = "F4" +mods = "Control" + +[[keyboard.bindings]] +chars = "\u001B[15;5~" +key = "F5" +mods = "Control" + +[[keyboard.bindings]] +chars = "\u001B[17;5~" +key = "F6" +mods = "Control" + +[[keyboard.bindings]] +chars = "\u001B[18;5~" +key = "F7" +mods = "Control" + +[[keyboard.bindings]] +chars = "\u001B[19;5~" +key = "F8" +mods = "Control" + +[[keyboard.bindings]] +chars = "\u001B[20;5~" +key = "F9" +mods = "Control" + +[[keyboard.bindings]] +chars = "\u001B[21;5~" +key = "F10" +mods = "Control" + +[[keyboard.bindings]] +chars = "\u001B[23;5~" +key = "F11" +mods = "Control" + +[[keyboard.bindings]] +chars = "\u001B[24;5~" +key = "F12" +mods = "Control" + +[[keyboard.bindings]] +chars = "\u001B[1;6P" +key = "F1" +mods = "Alt" + +[[keyboard.bindings]] +chars = "\u001B[1;6Q" +key = "F2" +mods = "Alt" + +[[keyboard.bindings]] +chars = "\u001B[1;6R" +key = "F3" +mods = "Alt" + +[[keyboard.bindings]] +chars = "\u001B[1;6S" +key = "F4" +mods = "Alt" + +[[keyboard.bindings]] +chars = "\u001B[15;6~" +key = "F5" +mods = "Alt" + +[[keyboard.bindings]] +chars = "\u001B[17;6~" +key = "F6" +mods = "Alt" + +[[keyboard.bindings]] +chars = "\u001B[18;6~" +key = "F7" +mods = "Alt" + +[[keyboard.bindings]] +chars = "\u001B[19;6~" +key = "F8" +mods = "Alt" + +[[keyboard.bindings]] +chars = "\u001B[20;6~" +key = "F9" +mods = "Alt" + +[[keyboard.bindings]] +chars = "\u001B[21;6~" +key = "F10" +mods = "Alt" + +[[keyboard.bindings]] +chars = "\u001B[23;6~" +key = "F11" +mods = "Alt" + +[[keyboard.bindings]] +chars = "\u001B[24;6~" +key = "F12" +mods = "Alt" + +[[keyboard.bindings]] +chars = "\u001B[1;3P" +key = "F1" +mods = "Super" + +[[keyboard.bindings]] +chars = "\u001B[1;3Q" +key = "F2" +mods = "Super" + +[[keyboard.bindings]] +chars = "\u001B[1;3R" +key = "F3" +mods = "Super" + +[[keyboard.bindings]] +chars = "\u001B[1;3S" +key = "F4" +mods = "Super" + +[[keyboard.bindings]] +chars = "\u001B[15;3~" +key = "F5" +mods = "Super" + +[[keyboard.bindings]] +chars = "\u001B[17;3~" +key = "F6" +mods = "Super" + +[[keyboard.bindings]] +chars = "\u001B[18;3~" +key = "F7" +mods = "Super" + +[[keyboard.bindings]] +chars = "\u001B[19;3~" +key = "F8" +mods = "Super" + +[[keyboard.bindings]] +chars = "\u001B[20;3~" +key = "F9" +mods = "Super" + +[[keyboard.bindings]] +chars = "\u001B[21;3~" +key = "F10" +mods = "Super" + +[[keyboard.bindings]] +chars = "\u001B[23;3~" +key = "F11" +mods = "Super" + +[[keyboard.bindings]] +chars = "\u001B[24;3~" +key = "F12" +mods = "Super" + +[[mouse.bindings]] +action = "PasteSelection" +mouse = "Middle" + +[scrolling] +history = 10000 +multiplier = 3 + +[selection] +semantic_escape_chars = ",│`|:\"' ()[]{}<>" + +[window.dimensions] +columns = 80 +lines = 24 + +[window.padding] +x = 8 +y = 4 diff --git a/src/default.toml b/src/default.toml new file mode 100644 index 0000000..d3e5dc2 --- /dev/null +++ b/src/default.toml @@ -0,0 +1,53 @@ +[colors.bright] +black = "#484c52" +blue = "#96b1c9" +cyan = "#9fc9c3" +green = "#dffebe" +magenta = "#bfa5c7" +red = "#d27c7b" +white = "#fcf7e2" +yellow = "#f0d189" + +[colors.normal] +black = "#35383b" +blue = "#7693ac" +cyan = "#749e99" +green = "#769972" +magenta = "#977ba0" +red = "#b05655" +white = "#848b92" +yellow = "#e1a574" + +[colors.primary] +background = "#27292c" +foreground = "#a9abaa" + +[env] +TERM = "xterm-256color" + +[font] +size = 11.0 + +[font.bold] +family = "SourceCodePro" +style = "Bold" + +[font.bold_italic] +family = "OperatorMono" +style = "Medium Italic" + +[font.glyph_offset] +x = 0 +y = 0 + +[font.italic] +family = "SourceCodePro" +style = "Semibold Italic" + +[font.normal] +family = "SourceCodePro" +style = "Semibold" + +[font.offset] +x = -1 +y = 0 diff --git a/src/light-large.toml b/src/light-large.toml new file mode 100644 index 0000000..21a44ec --- /dev/null +++ b/src/light-large.toml @@ -0,0 +1,57 @@ +[colors.bright] +black = "0xbcbcbc" +blue = "0xd75f00" +cyan = "0x005faf" +green = "0xd70087" +magenta = "0xd75f00" +red = "0xd70000" +white = "0x005f87" +yellow = "0x8700af" + +[colors.cursor] +cursor = "0x878787" +text = "0xeeeeee" + +[colors.normal] +black = "0xeeeeee" +blue = "0x0087af" +cyan = "0x005f87" +green = "0x008700" +magenta = "0x878787" +red = "0xaf0000" +white = "0x444444" +yellow = "0x5f8700" + +[colors.primary] +background = "0xeeeeee" +foreground = "0x878787" + +[env] +TERM = "xterm-256color" + +[font] +size = 13.0 + +[font.bold] +family = "SourceCodePro" +style = "Bold" + +[font.bold_italic] +family = "OperatorMono" +style = "Medium Italic" + +[font.glyph_offset] +x = 0 +y = 0 + +[font.italic] +family = "SourceCodePro" +style = "SemiBold Italic" + +[font.normal] +family = "SourceCodePro" +style = "SemiBold" + +[font.offset] +x = -1 +y = 0 diff --git a/src/light-small.toml b/src/light-small.toml new file mode 100644 index 0000000..886b569 --- /dev/null +++ b/src/light-small.toml @@ -0,0 +1,57 @@ +[colors.bright] +black = "0xbcbcbc" +blue = "0xd75f00" +cyan = "0x005faf" +green = "0xd70087" +magenta = "0xd75f00" +red = "0xd70000" +white = "0x005f87" +yellow = "0x8700af" + +[colors.cursor] +cursor = "0x878787" +text = "0xeeeeee" + +[colors.normal] +black = "0xeeeeee" +blue = "0x0087af" +cyan = "0x005f87" +green = "0x008700" +magenta = "0x878787" +red = "0xaf0000" +white = "0x444444" +yellow = "0x5f8700" + +[colors.primary] +background = "0xeeeeee" +foreground = "0x878787" + +[env] +TERM = "xterm-256color" + +[font] +size = 9.0 + +[font.bold] +family = "SourceCodePro" +style = "Bold" + +[font.bold_italic] +family = "OperatorMono" +style = "Medium Italic" + +[font.glyph_offset] +x = 0 +y = 0 + +[font.italic] +family = "SourceCodePro" +style = "SemiBold Italic" + +[font.normal] +family = "SourceCodePro" +style = "SemiBold" + +[font.offset] +x = -1 +y = 0 diff --git a/src/light.toml b/src/light.toml new file mode 100644 index 0000000..fb94953 --- /dev/null +++ b/src/light.toml @@ -0,0 +1,57 @@ +[colors.bright] +black = "0xbcbcbc" +blue = "0xd75f00" +cyan = "0x005faf" +green = "0xd70087" +magenta = "0xd75f00" +red = "0xd70000" +white = "0x005f87" +yellow = "0x8700af" + +[colors.cursor] +cursor = "0x878787" +text = "0xeeeeee" + +[colors.normal] +black = "0xeeeeee" +blue = "0x0087af" +cyan = "0x005f87" +green = "0x008700" +magenta = "0x878787" +red = "0xaf0000" +white = "0x444444" +yellow = "0x5f8700" + +[colors.primary] +background = "0xeeeeee" +foreground = "0x878787" + +[env] +TERM = "xterm-256color" + +[font] +size = 11.0 + +[font.bold] +family = "SourceCodePro" +style = "Bold" + +[font.bold_italic] +family = "OperatorMono" +style = "Medium Italic" + +[font.glyph_offset] +x = 0 +y = 0 + +[font.italic] +family = "SourceCodePro" +style = "SemiBold Italic" + +[font.normal] +family = "SourceCodePro" +style = "SemiBold" + +[font.offset] +x = -1 +y = 0 diff --git a/src/small.toml b/src/small.toml new file mode 100644 index 0000000..ba8b9c9 --- /dev/null +++ b/src/small.toml @@ -0,0 +1,53 @@ +[colors.bright] +black = "#484c52" +blue = "#96b1c9" +cyan = "#9fc9c3" +green = "#dffebe" +magenta = "#bfa5c7" +red = "#d27c7b" +white = "#fcf7e2" +yellow = "#f0d189" + +[colors.normal] +black = "#35383b" +blue = "#7693ac" +cyan = "#749e99" +green = "#769972" +magenta = "#977ba0" +red = "#b05655" +white = "#848b92" +yellow = "#e1a574" + +[colors.primary] +background = "#27292c" +foreground = "#a9abaa" + +[env] +TERM = "xterm-256color" + +[font] +size = 9.0 + +[font.bold] +family = "SourceCodePro" +style = "Bold" + +[font.bold_italic] +family = "OperatorMono" +style = "Medium Italic" + +[font.glyph_offset] +x = 0 +y = 0 + +[font.italic] +family = "SourceCodePro" +style = "Semibold Italic" + +[font.normal] +family = "SourceCodePro" +style = "Semibold" + +[font.offset] +x = -1 +y = 0