From fbac99c3c5ae7d0b8a8323d6c0c66ae005bdae0e Mon Sep 17 00:00:00 2001 From: Fabian Ising Date: Wed, 3 Jan 2024 14:18:39 +0100 Subject: [PATCH] [alacritty] Update config to toml --- .config/alacritty/alacritty.toml | 51 + .config/alacritty/alacritty.yml | 44 - .config/alacritty/color_switcher.py | 34 +- .config/alacritty/dark_mode.toml | 23 + .config/alacritty/schemes.yml.template | 1506 ------------------------ .config/alacritty/screenshot_mode.py | 14 +- .config/alacritty/solarized_light.toml | 23 + 7 files changed, 122 insertions(+), 1573 deletions(-) create mode 100644 .config/alacritty/alacritty.toml delete mode 100644 .config/alacritty/alacritty.yml create mode 100644 .config/alacritty/dark_mode.toml delete mode 100644 .config/alacritty/schemes.yml.template create mode 100644 .config/alacritty/solarized_light.toml diff --git a/.config/alacritty/alacritty.toml b/.config/alacritty/alacritty.toml new file mode 100644 index 0000000..e4bad2f --- /dev/null +++ b/.config/alacritty/alacritty.toml @@ -0,0 +1,51 @@ +import = ["/Users/ising/.config/alacritty/solarized_light.toml"] +live_config_reload = true + +[env] +TERM = "alacritty" + +[font] +size = 12 + +[font.bold] +family = "Fira Mono for Powerline" +style = "Bold" + +[font.italic] +family = "Fira Mono for Powerline" +style = "Regular" + +[font.normal] +family = "Fira Mono for Powerline" +style = "Medium" + +[[keyboard.bindings]] +key = "F" +mods = "Control" + +[keyboard.bindings.command] +args = ["-c", "python3 ~/.config/alacritty/color_switcher.py"] +program = "zsh" + +[[keyboard.bindings]] +key = "T" +mods = "Command" + +[keyboard.bindings.command] +args = ["-e", "zsh"] +program = "alacritty" + +[scrolling] +history = 0 + +[shell] +args = ["-c", "$HOME/.tmux/tmux_attach.sh"] +program = "/bin/zsh" + +[window] +dynamic_title = true +option_as_alt = "None" + +[window.padding] +x = 0 +y = 0 diff --git a/.config/alacritty/alacritty.yml b/.config/alacritty/alacritty.yml deleted file mode 100644 index 291eca3..0000000 --- a/.config/alacritty/alacritty.yml +++ /dev/null @@ -1,44 +0,0 @@ -import: - - ~/.config/alacritty/schemes.yml - -env: - TERM: alacritty -font: - scale_with_dpi: true - # The size to use. - size: 12 - # The normal (roman) font face to use. - normal: - family: "Fira Mono for Powerline" - # Style can be specified to pick a specific face. - style: Medium - bold: - family: "Fira Mono for Powerline" - # Style can be specified to pick a specific face. - style: Bold - italics: - family: "Fira Mono for Powerline" - # Style can be specified to pick a specific face. - style: Regular - -window: - dynamic_title: true - padding: - x: 0 - y: 0 - option_as_alt: None - -scrolling: - history: 0 - -shell: - program: /bin/zsh - args: - - "-c" - - "$HOME/.tmux/tmux_attach.sh" - -live_config_reload: true - -key_bindings: - - { key: F, mods: Control, command: {program: "zsh", args: ["-c","python3 ~/.config/alacritty/color_switcher.py"]} } - - { key: T, mods: Command, command: {program: "alacritty", args: ["-e","zsh"]} } # Spawn alacritty without tmux diff --git a/.config/alacritty/color_switcher.py b/.config/alacritty/color_switcher.py index e4c44c8..6a54ab5 100755 --- a/.config/alacritty/color_switcher.py +++ b/.config/alacritty/color_switcher.py @@ -4,12 +4,13 @@ import os import re import sys -SCHEME_FILE_NAME = "schemes.yml" +ALACRITTY_CONFIG_FILE_NAME = "alacritty.toml" CONFIG_FILE_DIR = os.path.expanduser("~/.config/alacritty/") -SCHEME_FILE_PATH = os.path.join(CONFIG_FILE_DIR, SCHEME_FILE_NAME) +ALACRITTY_CONFIG_FILE_PATH = os.path.join(CONFIG_FILE_DIR, ALACRITTY_CONFIG_FILE_NAME) -COLOR_SCHEME_LINE_SEARCH = "colors: \*(\S+)" -COLOR_SCHEME_LINE_TEMPLATE = "colors: *{}\n" +COLOR_SCHEME_LINE_SEARCH = r'import = \[.*\]' +ALACRITTY_LIGHT_THEME="solarized_light.toml" +ALACRITTY_DARK_THEME="dark_mode.toml" NVIM_CONFIG_FILE_DIR = os.path.expanduser("~/.config/nvim/") NVIM_CONFIG_FILE_NAME = "scheme.vim" @@ -19,30 +20,31 @@ NVIM_COLOR_SCHEME_LINE_SEARCH = "set background=(\S+)\ncolorscheme (\S+)" NVIM_COLOR_SCHEME_LINE_TEMPLATE = "set background={}\ncolorscheme {}" def change_alacritty_theme(light_mode=None): - with open(SCHEME_FILE_PATH, "r") as scheme_file: + with open(ALACRITTY_CONFIG_FILE_PATH, "r") as scheme_file: scheme_file.seek(0) lines = scheme_file.readlines() colors_line_index = -1 for i, line in enumerate(lines): + print(line) match = re.search(COLOR_SCHEME_LINE_SEARCH, line) + print(match) if match is not None: - current_color_scheme = match.group(1) colors_line_index = i - + color_line = lines[i] + break + if light_mode is None: - if current_color_scheme == "dark_mode": - new_scheme = "solarized_light" + if ALACRITTY_DARK_THEME in color_line: + color_line = color_line.replace(ALACRITTY_DARK_THEME, ALACRITTY_LIGHT_THEME) else: - new_scheme = "dark_mode" + color_line = color_line.replace(ALACRITTY_LIGHT_THEME, ALACRITTY_DARK_THEME) elif light_mode == True: - new_scheme = "solarized_light" + color_line = color_line.replace(ALACRITTY_DARK_THEME, ALACRITTY_LIGHT_THEME) else: - new_scheme = "dark_mode" - - lines[colors_line_index] = COLOR_SCHEME_LINE_TEMPLATE.format( - new_scheme) - with open(SCHEME_FILE_PATH, "w") as scheme_file: + color_line = color_line.replace(ALACRITTY_LIGHT_THEME, ALACRITTY_DARK_THEME) + lines[colors_line_index] = color_line + with open(ALACRITTY_CONFIG_FILE_PATH, "w") as scheme_file: for line in lines: scheme_file.write(line) diff --git a/.config/alacritty/dark_mode.toml b/.config/alacritty/dark_mode.toml new file mode 100644 index 0000000..066ffcc --- /dev/null +++ b/.config/alacritty/dark_mode.toml @@ -0,0 +1,23 @@ +[colors.bright] +black = "0x555753" +blue = "0x729fcf" +cyan = "0x34e2e2" +green = "0x8ae234" +magenta = "0xad7fa8" +red = "0xef2929" +white = "0xeeeeec" +yellow = "0xfce94f" + +[colors.normal] +black = "0x2e3436" +blue = "0x3465a4" +cyan = "0x06989a" +green = "0x4e9a06" +magenta = "0x75507b" +red = "0xcc0000" +white = "0xd3d7cf" +yellow = "0xc4a000" + +[colors.primary] +background = "0x323232" +foreground = "0xeeeeec" diff --git a/.config/alacritty/schemes.yml.template b/.config/alacritty/schemes.yml.template deleted file mode 100644 index 988df0e..0000000 --- a/.config/alacritty/schemes.yml.template +++ /dev/null @@ -1,1506 +0,0 @@ -schemes: - afterglow: &afterglow - primary: - background: '0x2c2c2c' - foreground: '0xd6d6d6' - dim_foreground: '0xdbdbdb' - bright_foreground: '0xd9d9d9' - dim_background: '0x202020' # not sure - bright_background: '0x3a3a3a' # not sure - cursor: - text: '0x2c2c2c' - cursor: '0xd9d9d9' - normal: - black: '0x1c1c1c' - red: '0xbc5653' - green: '0x909d63' - yellow: '0xebc17a' - blue: '0x7eaac7' - magenta: '0xaa6292' - cyan: '0x86d3ce' - white: '0xcacaca' - bright: - black: '0x636363' - red: '0xbc5653' - green: '0x909d63' - yellow: '0xebc17a' - blue: '0x7eaac7' - magenta: '0xaa6292' - cyan: '0x86d3ce' - white: '0xf7f7f7' - dim: - black: '0x232323' - red: '0x74423f' - green: '0x5e6547' - yellow: '0x8b7653' - blue: '0x556b79' - magenta: '0x6e4962' - cyan: '0x5c8482' - white: '0x828282' - - argonaut: &argonaut - primary: - background: '0x292C3E' - foreground: '0xEBEBEB' - cursor: - text: '0xFF261E' - cursor: '0xFF261E' - normal: - black: '0x0d0d0d' - red: '0xFF301B' - green: '0xA0E521' - yellow: '0xFFC620' - blue: '0x1BA6FA' - magenta: '0x8763B8' - cyan: '0x21DEEF' - white: '0xEBEBEB' - bright: - black: '0x6D7070' - red: '0xFF4352' - green: '0xB8E466' - yellow: '0xFFD750' - blue: '0x1BA6FA' - magenta: '0xA578EA' - cyan: '0x73FBF1' - white: '0xFEFEF8' - - atom_one_light: &atom_one_light - primary: - background: '0xf8f8f8' - foreground: '0x2a2b33' - normal: - black: '0x000000' - red: '0xde3d35' - green: '0x3e953a' - yellow: '0xd2b67b' - blue: '0x2f5af3' - magenta: '0xa00095' - cyan: '0x3e953a' - white: '0xbbbbbb' - bright: - black: '0x000000' - red: '0xde3d35' - green: '0x3e953a' - yellow: '0xd2b67b' - blue: '0x2f5af3' - magenta: '0xa00095' - cyan: '0x3e953a' - white: '0xffffff' - - ayu_dark: &ayu_dark - primary: - background: '0x0A0E14' - foreground: '0xB3B1AD' - normal: - black: '0x01060E' - red: '0xEA6C73' - green: '0x91B362' - yellow: '0xF9AF4F' - blue: '0x53BDFA' - magenta: '0xFAE994' - cyan: '0x90E1C6' - white: '0xC7C7C7' - bright: - black: '0x686868' - red: '0xF07178' - green: '0xC2D94C' - yellow: '0xFFB454' - blue: '0x59C2FF' - magenta: '0xFFEE99' - cyan: '0x95E6CB' - white: '0xFFFFFF' - - base16_dark: &base16_dark - primary: - background: '0x181818' - foreground: '0xd8d8d8' - cursor: - text: '0xd8d8d8' - cursor: '0xd8d8d8' - normal: - black: '0x181818' - red: '0xab4642' - green: '0xa1b56c' - yellow: '0xf7ca88' - blue: '0x7cafc2' - magenta: '0xba8baf' - cyan: '0x86c1b9' - white: '0xd8d8d8' - bright: - black: '0x585858' - red: '0xab4642' - green: '0xa1b56c' - yellow: '0xf7ca88' - blue: '0x7cafc2' - magenta: '0xba8baf' - cyan: '0x86c1b9' - white: '0xf8f8f8' - - blood_moon: &blood_moon - primary: - background: '0x10100E' - foreground: '0xC6C6C4' - normal: - black: '0x10100E' - red: '0xC40233' - green: '0x009F6B' - yellow: '0xFFD700' - blue: '0x0087BD' - magenta: '0x9A4EAE' - cyan: '0x20B2AA' - white: '0xC6C6C4' - bright: - black: '0x696969' - red: '0xFF2400' - green: '0x03C03C' - yellow: '0xFDFF00' - blue: '0x007FFF' - magenta: '0xFF1493' - cyan: '0x00CCCC' - white: '0xFFFAFA' - - breeze: &breeze - primary: - background: '0x232627' - foreground: '0xfcfcfc' - dim_foreground: '0xeff0f1' - bright_foreground: '0xffffff' - dim_background: '0x31363b' - bright_background: '0x000000' - normal: - black: '0x232627' - red: '0xed1515' - green: '0x11d116' - yellow: '0xf67400' - blue: '0x1d99f3' - magenta: '0x9b59b6' - cyan: '0x1abc9c' - white: '0xfcfcfc' - bright: - black: '0x7f8c8d' - red: '0xc0392b' - green: '0x1cdc9a' - yellow: '0xfdbc4b' - blue: '0x3daee9' - magenta: '0x8e44ad' - cyan: '0x16a085' - white: '0xffffff' - dim: - black: '0x31363b' - red: '0x783228' - green: '0x17a262' - yellow: '0xb65619' - blue: '0x1b668f' - magenta: '0x614a73' - cyan: '0x186c60' - white: '0x63686d' - - campbell: &campbell - primary: - background: '0x0c0c0c' - foreground: '0xcccccc' - normal: - black: '0x0c0c0c' - red: '0xc50f1f' - green: '0x13a10e' - yellow: '0xc19c00' - blue: '0x0037da' - magenta: '0x881798' - cyan: '0x3a96dd' - white: '0xcccccc' - bright: - black: '0x767676' - red: '0xe74856' - green: '0x16c60c' - yellow: '0xf9f1a5' - blue: '0x3b78ff' - magenta: '0xb4009e' - cyan: '0x61d6d6' - white: '0xf2f2f2' - - challenger_deep: &challenger_deep - primary: - background: '0x1e1c31' - foreground: '0xcbe1e7' - cursor: - text: '0xff271d' - cursor: '0xfbfcfc' - normal: - black: '0x141228' - red: '0xff5458' - green: '0x62d196' - yellow: '0xffb378' - blue: '0x65b2ff' - magenta: '0x906cff' - cyan: '0x63f2f1' - white: '0xa6b3cc' - bright: - black: '0x565575' - red: '0xff8080' - green: '0x95ffa4' - yellow: '0xffe9aa' - blue: '0x91ddff' - magenta: '0xc991e1' - cyan: '0xaaffe4' - white: '0xcbe3e7' - - Cobalt2: &Cobalt2 - primary: - background: '0x122637' - foreground: '0xffffff' - cursor: - text: '0x122637' - cursor: '0xf0cb09' - normal: - black: '0x000000' - red: '0xff0000' - green: '0x37dd21' - yellow: '0xfee409' - blue: '0x1460d2' - magenta: '0xff005d' - cyan: '0x00bbbb' - white: '0xbbbbbb' - bright: - black: '0x545454' - red: '0xf40d17' - green: '0x3bcf1d' - yellow: '0xecc809' - blue: '0x5555ff' - magenta: '0xff55ff' - cyan: '0x6ae3f9' - white: '0xffffff' - - cyber_punk_neon: &cyber_punk_neon - primary: - background: "0x000b1e" - foreground: "0x0abdc6" - cursor: - text: "0x000b1e" - cursor: "0x0abdc6" - normal: - black: "0x123e7c" - red: "0xff0000" - green: "0xd300c4" - yellow: "0xf57800" - blue: "0x123e7c" - magenta: "0x711c91" - cyan: "0x0abdc6" - white: "0xd7d7d5" - bright: - black: "0x1c61c2" - red: "0xff0000" - green: "0xd300c4" - yellow: "0xf57800" - blue: "0x00ff00" - magenta: "0x711c91" - cyan: "0x0abdc6" - white: "0xd7d7d5" - - darcula: &darcula - primary: - background: '0x282a36' - foreground: '0xf8f8f2' - normal: - black: '0x000000' - red: '0xff5555' - green: '0x50fa7b' - yellow: '0xf1fa8c' - blue: '0xcaa9fa' - magenta: '0xff79c6' - cyan: '0x8be9fd' - white: '0xbfbfbf' - bright: - black: '0x282a35' - red: '0xff6e67' - green: '0x5af78e' - yellow: '0xf4f99d' - blue: '0xcaa9fa' - magenta: '0xff92d0' - cyan: '0x9aedfe' - white: '0xe6e6e6' - - dark_pastels: &dark_pastels - primary: - background: '0x2C2C2C' - foreground: '0xDCDCCC' - normal: - black: '0x3F3F3F' - red: '0x705050' - green: '0x60B48A' - yellow: '0xDFAF8F' - blue: '0x9AB8D7' - magenta: '0xDC8CC3' - cyan: '0x8CD0D3' - white: '0xDCDCCC' - bright: - black: '0x709080' - red: '0xDCA3A3' - green: '0x72D5A3' - yellow: '0xF0DFAF' - blue: '0x94BFF3' - magenta: '0xEC93D3' - cyan: '0x93E0E3' - white: '0xFFFFFF' - - doom_one: &doom_one - primary: - background: '0x282c34' - foreground: '0xbbc2cf' - normal: - black: '0x282c34' - red: '0xff6c6b' - green: '0x98be65' - yellow: '0xecbe7b' - blue: '0x51afef' - magenta: '0xc678dd' - cyan: '0x46d9ff' - white: '0xbbc2cf' - - dracula: &dracula - primary: - background: '0x282a36' - foreground: '0xf8f8f2' - normal: - black: '0x000000' - red: '0xff5555' - green: '0x50fa7b' - yellow: '0xf1fa8c' - blue: '0xbd93f9' - magenta: '0xff79c6' - cyan: '0x8be9fd' - white: '0xbbbbbb' - bright: - black: '0x555555' - red: '0xff5555' - green: '0x50fa7b' - yellow: '0xf1fa8c' - blue: '0xcaa9fa' - magenta: '0xff79c6' - cyan: '0x8be9fd' - white: '0xffffff' - - falcon: &falcon - primary: - background: '0x020221' - foreground: '0xb4b4b9' - cursor: - text: '0x020221' - cursor: '0xffe8c0' - normal: - black: '0x000004' - red: '0xff3600' - green: '0x718e3f' - yellow: '0xffc552' - blue: '0x635196' - magenta: '0xff761a' - cyan: '0x34bfa4' - white: '0xb4b4b9' - bright: - black: '0x020221' - red: '0xff8e78' - green: '0xb1bf75' - yellow: '0xffd392' - blue: '0x99a4bc' - magenta: '0xffb07b' - cyan: '0x8bccbf' - white: '0xf8f8ff' - - flat_remix: &flat_remix - primary: - background: '0x272a34' - foreground: '0xFFFFFF' - normal: - black: '0x1F2229' - red: '0xEC0101' - green: '0x47D4B9' - yellow: '0xFF8A18' - blue: '0x277FFF' - magenta: '0xD71655' - cyan: '0x05A1F7' - white: '0xFFFFFF' - bright: - black: '0x1F2229' - red: '0xD41919' - green: '0x5EBDAB' - yellow: '0xFEA44C' - blue: '0x367bf0' - magenta: '0xBF2E5D' - cyan: '0x49AEE6' - white: '0xFFFFFF' - - gotham: &gotham - primary: - background: '0x0a0f14' - foreground: '0x98d1ce' - normal: - black: '0x0a0f14' - red: '0xc33027' - green: '0x26a98b' - yellow: '0xedb54b' - blue: '0x195465' - magenta: '0x4e5165' - cyan: '0x33859d' - white: '0x98d1ce' - bright: - black: '0x10151b' - red: '0xd26939' - green: '0x081f2d' - yellow: '0x245361' - blue: '0x093748' - magenta: '0x888ba5' - cyan: '0x599caa' - white: '0xd3ebe9' - - gruvbox_dark: &gruvbox_dark - primary: - # hard contrast: background = '0x1d2021' - background: '0x282828' - # soft contrast: background = '0x32302f' - foreground: '0xebdbb2' - normal: - black: '0x282828' - red: '0xcc241d' - green: '0x98971a' - yellow: '0xd79921' - blue: '0x458588' - magenta: '0xb16286' - cyan: '0x689d6a' - white: '0xa89984' - bright: - black: '0x928374' - red: '0xfb4934' - green: '0xb8bb26' - yellow: '0xfabd2f' - blue: '0x83a598' - magenta: '0xd3869b' - cyan: '0x8ec07c' - white: '0xebdbb2' - - gruvbox_light: &gruvbox_light - primary: - # hard contrast: background = '0xf9f5d7' - background: '0xfbf1c7' - # soft contrast: background = '0xf2e5bc' - foreground: '0x3c3836' - normal: - black: '0xfbf1c7' - red: '0xcc241d' - green: '0x98971a' - yellow: '0xd79921' - blue: '0x458588' - magenta: '0xb16286' - cyan: '0x689d6a' - white: '0x7c6f64' - bright: - black: '0x928374' - red: '0x9d0006' - green: '0x79740e' - yellow: '0xb57614' - blue: '0x076678' - magenta: '0x8f3f71' - cyan: '0x427b58' - white: '0x3c3836' - - gruvbox_material: &gruvbox_material - primary: - background: '0x282828' - foreground: '0xdfbf8e' - normal: - black: '0x665c54' - red: '0xea6962' - green: '0xa9b665' - yellow: '0xe78a4e' - blue: '0x7daea3' - magenta: '0xd3869b' - cyan: '0x89b482' - white: '0xdfbf8e' - bright: - black: '0x928374' - red: '0xea6962' - green: '0xa9b665' - yellow: '0xe3a84e' - blue: '0x7daea3' - magenta: '0xd3869b' - cyan: '0x89b482' - white: '0xdfbf8e' - - high_contrast: &high_contrast - primary: - background: '0x444444' - foreground: '0xdddddd' - cursor: - text: '0xaaaaaa' - cursor: '0xffffff' - normal: - black: '0x000000' - red: '0xff0000' - green: '0x00ff00' - yellow: '0xffff00' - blue: '0x0000ff' - magenta: '0xff00ff' - cyan: '0x00ffff' - white: '0xffffff' - bright: - black: '0x000000' - red: '0xff0000' - green: '0x00ff00' - yellow: '0xffff00' - blue: '0x0000ff' - magenta: '0xff00ff' - cyan: '0x00ffff' - white: '0xffffff' - - horizon-dark: &horizon-dark - primary: - background: '0x1c1e26' - foreground: '0xe0e0e0' - normal: - black: '0x16161c' - red: '0xe95678' - green: '0x29d398' - yellow: '0xfab795' - blue: '0x26bbd9' - magenta: '0xee64ac' - cyan: '0x59e1e3' - white: '0xd5d8da' - bright: - black: '0x5b5858' - red: '0xec6a88' - green: '0x3fdaa4' - yellow: '0xfbc3a7' - blue: '0x3fc4de' - magenta: '0xf075b5' - cyan: '0x6be4e6' - white: '0xd5d8da' - - hyper: &hyper - primary: - background: '0x000000' - foreground: '0xffffff' - cursor: - text: '0xF81CE5' - cursor: '0xffffff' - normal: - black: '0x000000' - red: '0xfe0100' - green: '0x33ff00' - yellow: '0xfeff00' - blue: '0x0066ff' - magenta: '0xcc00ff' - cyan: '0x00ffff' - white: '0xd0d0d0' - bright: - black: '0x808080' - red: '0xfe0100' - green: '0x33ff00' - yellow: '0xfeff00' - blue: '0x0066ff' - magenta: '0xcc00ff' - cyan: '0x00ffff' - white: '0xFFFFFF' - - iterm_default: &iterm_default - primary: - background: '0x101421' - foreground: '0xfffbf6' - normal: - black: '0x2e2e2e' - red: '0xeb4129' - green: '0xabe047' - yellow: '0xf6c744' - blue: '0x47a0f3' - magenta: '0x7b5cb0' - cyan: '0x64dbed' - white: '0xe5e9f0' - bright: - black: '0x565656' - red: '0xec5357' - green: '0xc0e17d' - yellow: '0xf9da6a' - blue: '0x49a4f8' - magenta: '0xa47de9' - cyan: '0x99faf2' - white: '0xffffff' - - konsole_linux: &konsole_linux - primary: - foreground: '0xe3e3e3' - bright_foreground: '0xffffff' - dim_foreground: '0xe3e3e3' - background: '0x1f1f1f' - bright_background: '0x686868' # not sure - dim_background: '0x1f1f1f' # not sure - cursor: - text: '0x191622' - cursor: '0xf8f8f2' - search: - matches: - foreground: '0xb2b2b2' - background: '0xb26818' - focused_match: - foreground: CellBackground - background: CellForeground - normal: - black: '0x000000' - red: '0xb21818' - green: '0x18b218' - yellow: '0xb26818' - blue: '0x1818b2' - magenta: '0xb218b2' - cyan: '0x18b2b2' - white: '0xb2b2b2' - bright: - black: '0x686868' - red: '0xff5454' - green: '0x54ff54' - yellow: '0xffff54' - blue: '0x5454ff' - magenta: '0xff54ff' - cyan: '0x54ffff' - white: '0xffffff' - dim: - black: '0x000000' - red: '0xb21818' - green: '0x18b218' - yellow: '0xb26818' - blue: '0x1818b2' - magenta: '0xb218b2' - cyan: '0x18b2b2' - white: '0xb2b2b2' - - low_contrast: &low_contrast - primary: - background: '0x333333' - foreground: '0xdddddd' - cursor: - text: '0xaaaaaa' - cursor: '0xffffff' - normal: - black: '0x000000' - red: '0xbb0000' - green: '0x00bb00' - yellow: '0xbbbb00' - blue: '0x0000bb' - magenta: '0xbb00bb' - cyan: '0x00bbbb' - white: '0xbbbbbb' - bright: - black: '0x000000' - red: '0xbb0000' - green: '0x00bb00' - yellow: '0xbbbb00' - blue: '0x0000bb' - magenta: '0xbb00bb' - cyan: '0x00bbbb' - white: '0xbbbbbb' - - material_theme: &material_theme - primary: - background: '0x1e282d' - foreground: '0xc4c7d1' - normal: - black: '0x666666' - red: '0xeb606b' - green: '0xc3e88d' - yellow: '0xf7eb95' - blue: '0x80cbc4' - magenta: '0xff2f90' - cyan: '0xaeddff' - white: '0xffffff' - bright: - black: '0xff262b' - red: '0xeb606b' - green: '0xc3e88d' - yellow: '0xf7eb95' - blue: '0x7dc6bf' - magenta: '0x6c71c4' - cyan: '0x35434d' - white: '0xffffff' - - material_theme_mod: &material_theme_mod - primary: - background: '0x1e282d' - foreground: '0xc4c7d1' - normal: - black: '0x666666' - red: '0xeb606b' - green: '0xc3e88d' - yellow: '0xf7eb95' - blue: '0x80cbc4' - magenta: '0xff2f90' - cyan: '0xaeddff' - white: '0xffffff' - bright: - black: '0xa1a1a1' - red: '0xeb606b' - green: '0xc3e88d' - yellow: '0xf7eb95' - blue: '0x7dc6bf' - magenta: '0x6c71c4' - cyan: '0x35434d' - white: '0xffffff' - - nord: &nord - primary: - background: '0x2E3440' - foreground: '0xD8DEE9' - normal: - black: '0x3B4252' - red: '0xBF616A' - green: '0xA3BE8C' - yellow: '0xEBCB8B' - blue: '0x81A1C1' - magenta: '0xB48EAD' - cyan: '0x88C0D0' - white: '0xE5E9F0' - bright: - black: '0x4C566A' - red: '0xBF616A' - green: '0xA3BE8C' - yellow: '0xEBCB8B' - blue: '0x81A1C1' - magenta: '0xB48EAD' - cyan: '0x8FBCBB' - white: '0xECEFF4' - - monokai_pro: &monokai_pro - primary: - background: '0x2D2A2E' - foreground: '0xfff1f3' - normal: - black: '0x2c2525' - red: '0xfd6883' - green: '0xadda78' - yellow: '0xf9cc6c' - blue: '0xf38d70' - magenta: '0xa8a9eb' - cyan: '0x85dacc' - white: '0xfff1f3' - bright: - black: '0x72696a' - red: '0xfd6883' - green: '0xadda78' - yellow: '0xf9cc6c' - blue: '0xf38d70' - magenta: '0xa8a9eb' - cyan: '0x85dacc' - white: '0xfff1f3' - - moonlight_ii_vscode: &moonlight_ii_vscode - primary: - background: '0x1e2030' - foreground: '0x7f85a3' - cursor: - text: '0x7f85a3' - cursor: '0x808080' - normal: - black: '0x444a73' - red: '0xff5370' - green: '0x4fd6be' - yellow: '0xffc777' - blue: '0x3e68d7' - magenta: '0xfc7b7b' - cyan: '0x86e1fc' - white: '0xd0d0d0' - bright: - black: '0x828bb8' - red: '0xff98a4' - green: '0xc3e88d' - yellow: '0xffc777' - blue: '0x82aaff' - magenta: '0xff966c' - cyan: '0xb4f9f8' - white: '0x5f8787' - - night_owlish_light: &night_owlish_light - bright: - black: '#7a8181' - blue: '#5ca7e4' - cyan: '#00c990' - green: '#49d0c5' - magenta: '#697098' - red: '#f76e6e' - white: '#989fb1' - yellow: '#dac26b' - cursor: - cursor: '#403f53' - text: '#fbfbfb' - normal: - black: '#011627' - blue: '#4876d6' - cyan: '#08916a' - green: '#2aa298' - magenta: '#403f53' - red: '#d3423e' - white: '#7a8181' - yellow: '#daaa01' - primary: - background: '#ffffff' - foreground: '#403f53' - selection: - background: '#f2f2f2' - text: '#403f53' - - oceanic_next: &oceanic_next - primary: - background: '0x1b2b34' - foreground: '0xd8dee9' - normal: - black: '0x29414f' - red: '0xec5f67' - green: '0x99c794' - yellow: '0xfac863' - blue: '0x6699cc' - magenta: '0xc594c5' - cyan: '0x5fb3b3' - white: '0x65737e' - bright: - black: '0x405860' - red: '0xec5f67' - green: '0x99c794' - yellow: '0xfac863' - blue: '0x6699cc' - magenta: '0xc594c5' - cyan: '0x5fb3b3' - white: '0xadb5c0' - - omni: &omni - primary: - background: '0x191622' - foreground: '0xe1e1e6' - cursor: - text: '0x191622' - cursor: '0xf8f8f2' - normal: - black: '0x000000' - red: '0xff5555' - green: '0x50fa7b' - yellow: '0xeffa78' - blue: '0xbd93f9' - magenta: '0xff79c6' - cyan: '0x8d79ba' - white: '0xbfbfbf' - bright: - black: '0x4d4d4d' - red: '0xff6e67' - green: '0x5af78e' - yellow: '0xeaf08d' - blue: '0xcaa9fa' - magenta: '0xff92d0' - cyan: '0xaa91e3' - white: '0xe6e6e6' - dim: - black: '0x000000' - red: '0xa90000' - green: '0x049f2b' - yellow: '0xa3b106' - blue: '0x530aba' - magenta: '0xbb006b' - cyan: '0x433364' - white: '0x5f5f5f' - - one_dark: &one_dark - primary: - background: '0x1e2127' - foreground: '0xabb2bf' - normal: - black: '0x1e2127' - red: '0xe06c75' - green: '0x98c379' - yellow: '0xd19a66' - blue: '0x61afef' - magenta: '0xc678dd' - cyan: '0x56b6c2' - white: '0xabb2bf' - bright: - black: '0x5c6370' - red: '0xe06c75' - green: '0x98c379' - yellow: '0xd19a66' - blue: '0x61afef' - magenta: '0xc678dd' - cyan: '0x56b6c2' - white: '0xffffff' - - palenight: &palenight - primary: - background: '0x292d3e' - foreground: '0xd0d0d0' - normal: - black: '0x292d3e' - red: '0xf07178' - green: '0xc3e88d' - yellow: '0xffcb6b' - blue: '0x82aaff' - magenta: '0xc792ea' - cyan: '0x89ddff' - white: '0xd0d0d0' - bright: - black: '0x434758' - red: '0xff8b92' - green: '0xddffa7' - yellow: '0xffe585' - blue: '0x9cc4ff' - magenta: '0xe1acff' - cyan: '0xa3f7ff' - white: '0xffffff' - - papertheme: &papertheme - primary: - background: '#F2EEDE' - foreground: '#000000' - normal: - black: '#000000' - red: '#CC3E28' - green: '#216609' - yellow: '#B58900' - blue: '#1E6FCC' - magenta: '#5C21A5' - cyan: '#158C86' - white: '#AAAAAA' - bright: - black: '#555555' - red: '#CC3E28' - green: '#216609' - yellow: '#B58900' - blue: '#1E6FCC' - magenta: '#5C21A5' - cyan: '#158C86' - white: '#AAAAAA' - - papercolor_light: &papercolor_light - primary: - background: '0xeeeeee' - foreground: '0x444444' - cursor: - text: '0xeeeeee' - cursor: '0x444444' - normal: - black: '0xeeeeee' - red: '0xaf0000' - green: '0x008700' - yellow: '0x5f8700' - blue: '0x0087af' - magenta: '0x878787' - cyan: '0x005f87' - white: '0x444444' - bright: - black: '0xbcbcbc' - red: '0xd70000' - green: '0xd70087' - yellow: '0x8700af' - blue: '0xd75f00' - magenta: '0xd75f00' - cyan: '0x005faf' - white: '0x005f87' - - papercolor_dark: &papercolor_dark - primary: - background: '0x1c1c1c' - foreground: '0x808080' - cursor: - text: '0x1c1c1c' - cursor: '0x808080' - normal: - black: '0x1c1c1c' - red: '0xaf005f' - green: '0x5faf00' - yellow: '0xd7af5f' - blue: '0x5fafd7' - magenta: '0x808080' - cyan: '0xd7875f' - white: '0xd0d0d0' - bright: - black: '0x585858' - red: '0x5faf5f' - green: '0xafd700' - yellow: '0xaf87d7' - blue: '0xffaf00' - magenta: '0xffaf00' - cyan: '0x00afaf' - white: '0x5f8787' - - pencil_dark: &pencil_dark - primary: - background: '0x212121' - foreground: '0xf1f1f1' - normal: - black: '0x212121' - red: '0xc30771' - green: '0x10a778' - yellow: '0xa89c14' - blue: '0x008ec4' - magenta: '0x523c79' - cyan: '0x20a5ba' - white: '0xe0e0e0' - bright: - black: '0x818181' - red: '0xfb007a' - green: '0x5fd7af' - yellow: '0xf3e430' - blue: '0x20bbfc' - magenta: '0x6855de' - cyan: '0x4fb8cc' - white: '0xf1f1f1' - - pencil_light: &pencil_light - primary: - background: '0xf1f1f1' - foreground: '0x424242' - normal: - black: '0x212121' - red: '0xc30771' - green: '0x10a778' - yellow: '0xa89c14' - blue: '0x008ec4' - magenta: '0x523c79' - cyan: '0x20a5ba' - white: '0xe0e0e0' - bright: - black: '0x212121' - red: '0xfb007a' - green: '0x5fd7af' - yellow: '0xf3e430' - blue: '0x20bbfc' - magenta: '0x6855de' - cyan: '0x4fb8cc' - white: '0xf1f1f1' - - remedy_dark: &remedy_dark - primary: - background: '0x2c2b2a' - foreground: '0xf9e7c4' - normal: - black: '0x282a2e' - blue: '0x5f819d' - cyan: '0x5e8d87' - green: '0x8c9440' - magenta: '0x85678f' - red: '0xa54242' - white: '0x707880' - yellow: '0xde935f' - bright: - black: '0x373b41' - blue: '0x81a2be' - cyan: '0x8abeb7' - green: '0xb5bd68' - magenta: '0xb294bb' - red: '0xcc6666' - white: '0xc5c8c6' - yellow: '0xf0c674' - - snazzy: &snazzy - primary: - background: '0x282a36' - foreground: '0xeff0eb' - normal: - black: '0x282a36' - red: '0xff5c57' - green: '0x5af78e' - yellow: '0xf3f99d' - blue: '0x57c7ff' - magenta: '0xff6ac1' - cyan: '0x9aedfe' - white: '0xf1f1f0' - bright: - black: '0x686868' - red: '0xff5c57' - green: '0x5af78e' - yellow: '0xf3f99d' - blue: '0x57c7ff' - magenta: '0xff6ac1' - cyan: '0x9aedfe' - white: '0xf1f1f0' - - seashells: &seashells - primary: - background: '0x061923' - foreground: '0xe5c49e' - cursor: - text: '0x061822' - cursor: '0xfeaf3c' - selection: - text: '0xffe9d7' - background: '0x265b75' - normal: - black: '0x1d485f' - red: '0xdb662d' - green: '0x008eab' - yellow: '0xfeaf3c' - blue: '0x255a62' - magenta: '0x77dbf4' - cyan: '0x5fb1c2' - white: '0xe5c49e' - bright: - black: '0x545d65' - red: '0xdd998a' - green: '0x739da8' - yellow: '0xfedaae' - blue: '0x0bc7e3' - magenta: '0xc6e8f1' - cyan: '0x97b9c0' - white: '0xffe9d7' - - smoooooth: &smoooooth - primary: - foreground: '0xdbdbdb' - background: '0x14191e' - cursor: - text: '0x000000' - cursor: '0xfefffe' - selection: - text: '0x000000' - background: '0xb3d7ff' - normal: - black: '0x14191e' - red: '0xb43c29' - green: '0x00c200' - yellow: '0xc7c400' - blue: '0x2743c7' - magenta: '0xbf3fbd' - cyan: '0x00c5c7' - white: '0xc7c7c7' - bright: - black: '0x676767' - red: '0xdc7974' - green: '0x57e690' - yellow: '0xece100' - blue: '0xa6aaf1' - magenta: '0xe07de0' - cyan: '0x5ffdff' - white: '0xfeffff' - - solarized_dark: &solarized_dark - primary: - background: '0x002b36' - foreground: '0x839496' - normal: - black: '0x073642' - red: '0xdc322f' - green: '0x859900' - yellow: '0xb58900' - blue: '0x268bd2' - magenta: '0xd33682' - cyan: '0x2aa198' - white: '0xeee8d5' - bright: - black: '0x002b36' - red: '0xcb4b16' - green: '0x586e75' - yellow: '0x657b83' - blue: '0x839496' - magenta: '0x6c71c4' - cyan: '0x93a1a1' - white: '0xfdf6e3' - - solarized_light: &solarized_light - primary: - background: '0xfdf6e3' - foreground: '0x586e75' - normal: - black: '0x073642' - red: '0xdc322f' - green: '0x859900' - yellow: '0xb58900' - blue: '0x268bd2' - magenta: '0xd33682' - cyan: '0x2aa198' - white: '0xeee8d5' - bright: - black: '0x002b36' - red: '0xcb4b16' - green: '0x586e75' - yellow: '0x657b83' - blue: '0x839496' - magenta: '0x6c71c4' - cyan: '0x93a1a1' - white: '0xfdf6e3' - - taerminal: &taerminal - primary: - background: '0x26282a' - foreground: '0xf0f0f0' - cursor: - background: '0xf0f0f0' - foreground: '0x26282a' - normal: - black: '0x26282a' - red: '0xff8878' - green: '0xb4fb73' - yellow: '0xfffcb7' - blue: '0x8bbce5' - magenta: '0xffb2fe' - cyan: '0xa2e1f8' - white: '0xf1f1f1' - bright: - black: '0x6f6f6f' - red: '0xfe978b' - green: '0xd6fcba' - yellow: '0xfffed5' - blue: '0xc2e3ff' - magenta: '0xffc6ff' - cyan: '0xc0e9f8' - white: '0xffffff' - - tango_dark: &tango_dark - primary: - background: '0x2e3436' - foreground: '0xd3d7cf' - normal: - black: '0x2e3436' - red: '0xcc0000' - green: '0x4e9a06' - yellow: '0xc4a000' - blue: '0x3465a4' - magenta: '0x75507b' - cyan: '0x06989a' - white: '0xd3d7cf' - bright: - black: '0x555753' - red: '0xef2929' - green: '0x8ae234' - yellow: '0xfce94f' - blue: '0x729fcf' - magenta: '0xad7fa8' - cyan: '0x34e2e2' - white: '0xeeeeec' - - tender: &tender - primary: - background: '0x282828' - foreground: '0xeeeeee' - normal: - black: '0x282828' - red: '0xf43753' - green: '0xc9d05c' - yellow: '0xffc24b' - blue: '0xb3deef' - magenta: '0xd3b987' - cyan: '0x73cef4' - white: '0xeeeeee' - bright: - black: '0x4c4c4c' - red: '0xf43753' - green: '0xc9d05c' - yellow: '0xffc24b' - blue: '0xb3deef' - magenta: '0xd3b987' - cyan: '0x73cef4' - white: '0xfeffff' - - terminal_app: &terminal_app - primary: - background: '0x000000' - foreground: '0xb6b6b6' - normal: - black: '0x000000' - red: '0x990000' - green: '0x00a600' - yellow: '0x999900' - blue: '0x0000b2' - magenta: '0xb200b2' - cyan: '0x00a6b2' - white: '0xbfbfbf' - bright: - black: '0x666666' - red: '0xe50000' - green: '0x00d900' - yellow: '0xe5e500' - blue: '0x0000ff' - magenta: '0xe500e5' - cyan: '0x00e5e5' - white: '0xe5e5e5' - - thelovelace: &thelovelace - primary: - background: '0x1D1F28' - foreground: '0xFDFDFD' - normal: - black: '0x282A36' - red: '0xF37F97' - green: '0x5ADECD' - yellow: '0xF2A272' - blue: '0x8897F4' - magenta: '0xC574DD' - cyan: '0x79E6F3' - white: '0xFDFDFD' - bright: - black: '0x414458' - red: '0xFF4971' - green: '0x18E3C8' - yellow: '0xEBCB8B' - blue: '0xFF8037' - magenta: '0x556FFF' - cyan: '0x3FDCEE' - white: '0xBEBEC1' - - tokyo-night: &tokyo-night - primary: - background: '0x1a1b26' - foreground: '0xa9b1d6' - normal: - black: '0x32344a' - red: '0xf7768e' - green: '0x9ece6a' - yellow: '0xe0af68' - blue: '0x7aa2f7' - magenta: '0xad8ee6' - cyan: '0x449dab' - white: '0x787c99' - bright: - black: '0x444b6a' - red: '0xff7a93' - green: '0xb9f27c' - yellow: '0xff9e64' - blue: '0x7da6ff' - magenta: '0xbb9af7' - cyan: '0x0db9d7' - white: '0xacb0d0' - - tokyo-night-storm: &tokyo-night-storm - primary: - background: '0x24283b' - foreground: '0xa9b1d6' - normal: - black: '0x32344a' - red: '0xf7768e' - green: '0x9ece6a' - yellow: '0xe0af68' - blue: '0x7aa2f7' - magenta: '0xad8ee6' - cyan: '0x449dab' - white: '0x9699a8' - bright: - black: '0x444b6a' - red: '0xff7a93' - green: '0xb9f27c' - yellow: '0xff9e64' - blue: '0x7da6ff' - magenta: '0xbb9af7' - cyan: '0x0db9d7' - white: '0xacb0d0' - - tomorrow_night: &tomorrow_night - primary: - background: '0x1d1f21' - foreground: '0xc5c8c6' - cursor: - text: '0x1d1f21' - cursor: '0xffffff' - normal: - black: '0x1d1f21' - red: '0xcc6666' - green: '0xb5bd68' - yellow: '0xe6c547' - blue: '0x81a2be' - magenta: '0xb294bb' - cyan: '0x70c0ba' - white: '0x373b41' - bright: - black: '0x666666' - red: '0xff3334' - green: '0x9ec400' - yellow: '0xf0c674' - blue: '0x81a2be' - magenta: '0xb77ee0' - cyan: '0x54ced6' - white: '0x282a2e' - - tomorrow_night_bright: &tomorrow_night_bright - primary: - background: '0x000000' - foreground: '0xeaeaea' - normal: - black: '0x000000' - red: '0xd54e53' - green: '0xb9ca4a' - yellow: '0xe6c547' - blue: '0x7aa6da' - magenta: '0xc397d8' - cyan: '0x70c0ba' - white: '0x424242' - bright: - black: '0x666666' - red: '0xff3334' - green: '0x9ec400' - yellow: '0xe7c547' - blue: '0x7aa6da' - magenta: '0xb77ee0' - cyan: '0x54ced6' - white: '0x2a2a2a' - - wombat: &wombat - primary: - background: '0x1f1f1f' - foreground: '0xe5e1d8' - normal: - black: '0x000000' - red: '0xf7786d' - green: '0xbde97c' - yellow: '0xefdfac' - blue: '0x6ebaf8' - magenta: '0xef88ff' - cyan: '0x90fdf8' - white: '0xe5e1d8' - bright: - black: '0xb4b4b4' - red: '0xf99f92' - green: '0xe3f7a1' - yellow: '0xf2e9bf' - blue: '0xb3d2ff' - magenta: '0xe5bdff' - cyan: '0xc2fefa' - white: '0xffffff' - - xterm: &xterm - primary: - background: '0x000000' - foreground: '0xffffff' - normal: - black: '0x000000' - red: '0xcd0000' - green: '0x00cd00' - yellow: '0xcdcd00' - blue: '0x0000ee' - magenta: '0xcd00cd' - cyan: '0x00cdcd' - white: '0xe5e5e5' - bright: - black: '0x7f7f7f' - red: '0xff0000' - green: '0x00ff00' - yellow: '0xffff00' - blue: '0x5c5cff' - magenta: '0xff00ff' - cyan: '0x00ffff' - white: '0xffffff' - - dark_mode: &dark_mode - # Default colors - primary: - background: '0x323232' - foreground: '0xeeeeec' - - # Normal colors - normal: - black: '0x2e3436' - red: '0xcc0000' - green: '0x4e9a06' - yellow: '0xc4a000' - blue: '0x3465a4' - magenta: '0x75507b' - cyan: '0x06989a' - white: '0xd3d7cf' - - # Bright colors - bright: - black: '0x555753' - red: '0xef2929' - green: '0x8ae234' - yellow: '0xfce94f' - blue: '0x729fcf' - magenta: '0xad7fa8' - cyan: '0x34e2e2' - white: '0xeeeeec' - -colors: *dark_mode diff --git a/.config/alacritty/screenshot_mode.py b/.config/alacritty/screenshot_mode.py index 955d542..cca3015 100644 --- a/.config/alacritty/screenshot_mode.py +++ b/.config/alacritty/screenshot_mode.py @@ -12,7 +12,7 @@ import os import sys import color_switcher -CONFIG_FILE_NAME = "alacritty.yml" +CONFIG_FILE_NAME = "alacritty.toml" CONFIG_FILE_DIR = os.path.expanduser("~/.config/alacritty/") CONFIG_FILE_PATH = os.path.join(CONFIG_FILE_DIR, CONFIG_FILE_NAME) @@ -22,20 +22,20 @@ def main(turn_on=False): config_file.seek(0) config_lines = config_file.readlines() for i, line in enumerate(config_lines): - if "padding:" in line and "x:" in config_lines[i+1]: + if "[window.padding]" in line and "x =" in config_lines[i+1]: padding_line = i if padding_line is None: return if turn_on: - config_lines[padding_line+1] = " x: 10\n" - config_lines[padding_line+2] = " y: 10\n" + config_lines[padding_line+1] = "x = 10\n" + config_lines[padding_line+2] = "y = 10\n" else: - config_lines[padding_line+1] = " x: 0\n" - config_lines[padding_line+2] = " y: 0\n" + config_lines[padding_line+1] = "x = 0\n" + config_lines[padding_line+2] = "y = 0\n" with open(CONFIG_FILE_PATH, "w") as config_file: for line in config_lines: config_file.write(line) if __name__=="__main__": main(len(sys.argv) == 2 and sys.argv[1] == "on") - color_switcher.main(len(sys.argv) == 2 and sys.argv[1] == "on") + #color_switcher.main(len(sys.argv) == 2 and sys.argv[1] == "on") diff --git a/.config/alacritty/solarized_light.toml b/.config/alacritty/solarized_light.toml new file mode 100644 index 0000000..534ff54 --- /dev/null +++ b/.config/alacritty/solarized_light.toml @@ -0,0 +1,23 @@ +[colors.bright] +black = "0x002b36" +blue = "0x839496" +cyan = "0x93a1a1" +green = "0x586e75" +magenta = "0x6c71c4" +red = "0xcb4b16" +white = "0xfdf6e3" +yellow = "0x657b83" + +[colors.normal] +black = "0x073642" +blue = "0x268bd2" +cyan = "0x2aa198" +green = "0x859900" +magenta = "0xd33682" +red = "0xdc322f" +white = "0xeee8d5" +yellow = "0xb58900" + +[colors.primary] +background = "0xfdf6e3" +foreground = "0x586e75"