Add additional wezterm themes

This commit is contained in:
Corey Woodworth
2025-11-02 21:52:41 -05:00
parent 89f11ef11b
commit 090d33cc3f
12 changed files with 445 additions and 7 deletions
@@ -0,0 +1,82 @@
[colors]
ansi = [
"#282a36",
"#ff5555",
"#3D995F",
"#b49100",
"#8332f4",
"#ff1399",
"#0398b9",
"#e6e6ea",
]
background = "#f8f8f2"
brights = [
"#44475a",
"#ff6e6e",
"#48B372",
"#d6ac00",
"#bd93f9",
"#ff79c6",
"#8be9fd",
"#f8f8f2",
]
compose_cursor = "#ffb86c"
cursor_bg = "#282a36"
cursor_border = "#282a36"
cursor_fg = "#f8f8f2"
foreground = "#282a36"
scrollbar_thumb = "#44475a"
selection_bg = "rgba(26.666668% 27.843138% 35.294117% 50%)"
selection_fg = "rgba(0% 0% 0% 0%)"
split = "#44475a"
[colors.indexed]
[colors.tab_bar]
background = "#f8f8f2"
[colors.tab_bar.active_tab]
bg_color = "#8332f4"
fg_color = "#f8f8f2"
intensity = "Normal"
italic = false
strikethrough = false
underline = "None"
[colors.tab_bar.inactive_tab]
bg_color = "#f8f8f2"
fg_color = "#282a36"
intensity = "Normal"
italic = false
strikethrough = false
underline = "None"
[colors.tab_bar.inactive_tab_hover]
bg_color = "#e6e6ea"
fg_color = "#44475a"
intensity = "Normal"
italic = true
strikethrough = false
underline = "None"
[colors.tab_bar.new_tab]
bg_color = "#f8f8f2"
fg_color = "#282a36"
intensity = "Normal"
italic = false
strikethrough = false
underline = "None"
[colors.tab_bar.new_tab_hover]
bg_color = "#ff1399"
fg_color = "#f8f8f2"
intensity = "Normal"
italic = true
strikethrough = false
underline = "None"
[metadata]
author = "timescam"
name = "Noctalia"
@@ -0,0 +1,79 @@
[colors]
ansi = [
"#171928",
"#D9525E",
"#2FC280",
"#B88F4F",
"#8A71D0",
"#D94DA0",
"#039EBE",
"#b0b6c3",
]
background = "#f2f4f8"
brights = [
"#3b4261",
"#F16C75",
"#2FC280",
"#D9A42E",
"#9A7DF4",
"#F27ABF",
"#4AD9FD",
"#f2f4f8",
]
compose_cursor = "#B88F4F"
cursor_bg = "#171928"
cursor_border = "#039EBE"
cursor_fg = "#f2f4f8"
foreground = "#171928"
scrollbar_thumb = "#2FC280"
selection_bg = "rgba(26.666668% 27.843138% 35.294117% 50%)"
selection_fg = "rgba(0% 0% 0% 0%)"
split = "#8A71D0"
[colors.indexed]
[colors.tab_bar]
background = "#f2f4f8"
[colors.tab_bar.active_tab]
bg_color = "#2FC280"
fg_color = "#f2f4f8"
intensity = "Normal"
italic = false
strikethrough = false
underline = "None"
[colors.tab_bar.inactive_tab]
bg_color = "#f2f4f8"
fg_color = "#039EBE"
intensity = "Normal"
italic = false
strikethrough = false
underline = "None"
[colors.tab_bar.inactive_tab_hover]
bg_color = "#2FC280"
fg_color = "#f2f4f8"
intensity = "Normal"
italic = true
strikethrough = false
underline = "None"
[colors.tab_bar.new_tab]
bg_color = "#f2f4f8"
fg_color = "#171928"
intensity = "Normal"
italic = false
strikethrough = false
underline = "None"
[colors.tab_bar.new_tab_hover]
bg_color = "#2FC280"
fg_color = "#171928"
intensity = "Normal"
italic = true
strikethrough = false
underline = "None"
[metadata]
name = "Noctalia"
@@ -0,0 +1,31 @@
[colors]
ansi = [
"#1f1f28",
"#c84053",
"#6f894e",
"#77713f",
"#4d699b",
"#b35b79",
"#597b75",
"#545464",
]
background = "#f2ecbc"
brights = [
"#8a8980",
"#d7474b",
"#6e915f",
"#836f4a",
"#6693bf",
"#624c83",
"#5e857a",
"#43436c",
]
cursor_bg = "#545464"
cursor_border = "#545464"
cursor_fg = "#f2ecbc"
foreground = "#545464"
[colors.indexed]
[metadata]
name = "Noctalia"
@@ -0,0 +1,31 @@
[colors]
ansi = [
"#191919",
"#dddddd",
"#cccccc",
"#aaaaaa",
"#a7a7a7",
"#dddddd",
"#cccccc",
"#828282",
]
background = "#111111"
brights = [
"#3c3c3c",
"#dddddd",
"#cccccc",
"#aaaaaa",
"#a7a7a7",
"#dddddd",
"#cccccc",
"#ffffff",
]
cursor_bg = "#aaaaaa"
cursor_border = "#aaaaaa"
cursor_fg = "#111111"
foreground = "#828282"
selection_bg = "#828282"
selection_fg = "#111111"
[metadata]
name = "Noctalia"
@@ -0,0 +1,31 @@
[colors]
ansi = [
"#e8e8e8",
"#222222",
"#333333",
"#555555",
"#505058",
"#222222",
"#333333",
"#696969",
]
background = "#d4d4d4"
brights = [
"#c3c3c3",
"#222222",
"#333333",
"#555555",
"#505058",
"#222222",
"#333333",
"#000000",
]
cursor_bg = "#555555"
cursor_border = "#555555"
cursor_fg = "#d4d4d4"
foreground = "#696969"
selection_bg = "#696969"
selection_fg = "#d4d4d4"
[metadata]
name = "Noctalia"
@@ -0,0 +1,31 @@
[colors]
ansi = [
"#11112d",
"#FD4663",
"#9BFECE",
"#fff59b",
"#a9aefe",
"#FD4663",
"#9BFECE",
"#f3edf7",
]
background = "#070722"
brights = [
"#21215F",
"#FD4663",
"#9BFECE",
"#fff59b",
"#a9aefe",
"#FD4663",
"#9BFECE",
"#ffffff",
]
cursor_bg = "#fff59b"
cursor_border = "#fff59b"
cursor_fg = "#070722"
foreground = "#f3edf7"
selection_bg = "#f3edf7"
selection_fg = "#070722"
[metadata]
name = "Noctalia"
@@ -0,0 +1,31 @@
[colors]
ansi = [
"#eff0ff",
"#FD4663",
"#0e0e43",
"#5d65f5",
"#8E93D8",
"#FD4663",
"#0e0e43",
"#4b55c8",
]
background = "#e6e8fa"
brights = [
"#8288fc",
"#FD4663",
"#0e0e43",
"#5d65f5",
"#8E93D8",
"#FD4663",
"#0e0e43",
"#0e0e43",
]
cursor_bg = "#5d65f5"
cursor_border = "#5d65f5"
cursor_fg = "#e6e8fa"
foreground = "#4b55c8"
selection_bg = "#4b55c8"
selection_fg = "#e6e8fa"
[metadata]
name = "Noctalia"
@@ -0,0 +1,31 @@
[colors]
ansi = [
"#262130",
"#e9899d",
"#e0b7c9",
"#c7a1d8",
"#a984c4",
"#e9899d",
"#e0b7c9",
"#e9e4f0",
]
background = "#1c1822"
brights = [
"#3e364e",
"#e9899d",
"#e0b7c9",
"#c7a1d8",
"#a984c4",
"#e9899d",
"#e0b7c9",
"#ffffff",
]
cursor_bg = "#c7a1d8"
cursor_border = "#c7a1d8"
cursor_fg = "#1c1822"
foreground = "#e9e4f0"
selection_bg = "#e9e4f0"
selection_fg = "#1c1822"
[metadata]
name = "Noctalia"
@@ -0,0 +1,31 @@
[colors]
ansi = [
"#e7dfee",
"#e9899d",
"#c17093",
"#9b59ba",
"#784999",
"#e9899d",
"#c17093",
"#1c1822",
]
background = "#f5f1fa"
brights = [
"#cebedc",
"#e9899d",
"#c17093",
"#9b59ba",
"#784999",
"#e9899d",
"#c17093",
"#1c1822",
]
cursor_bg = "#9b59ba"
cursor_border = "#9b59ba"
cursor_fg = "#f5f1fa"
foreground = "#1c1822"
selection_bg = "#1c1822"
selection_fg = "#f5f1fa"
[metadata]
name = "Noctalia"
@@ -0,0 +1,31 @@
[colors]
ansi = [
"#232a2d",
"#e57474",
"#8ccf7e",
"#e5c76b",
"#67b0e8",
"#c47fd5",
"#6cbfbf",
"#b3b9b8",
]
background = "#141b1e"
brights = [
"#464e50",
"#ef7e7e",
"#96d988",
"#f4d67a",
"#71baf2",
"#ce89df",
"#67cbe7",
"#bdc3c2",
]
cursor_bg = "#dadada"
cursor_border = "#dadada"
cursor_fg = "#141b1e"
foreground = "#dadada"
selection_bg = "#dadada"
selection_fg = "#141b1e"
[metadata]
name = "Noctalia"
@@ -0,0 +1,32 @@
[colors]
ansi = [
"#7a8478",
"#e67e80",
"#9ab373",
"#c1a266",
"#7fbbb3",
"#d699b6",
"#83c092",
"#b2af9f",
]
background = "#efebd4"
brights = [
"#a6b0a0",
"#f85552",
"#8da101",
"#dfa000",
"#3a94c5",
"#df69ba",
"#35a77c",
"#fffbef",
]
cursor_bg = "#f57d26"
cursor_border = "#f57d26"
cursor_fg = "#eaedc8"
foreground = "#5c6a72"
selection_bg = "#5c6a72"
selection_fg = "#efebd4"
[metadata]
name = "Noctalia"
+4 -7
View File
@@ -105,26 +105,21 @@ alacritty)
wezterm)
echo "🎨 Applying 'noctalia' theme to wezterm..."
CONFIG_FILE="$HOME/.config/wezterm/wezterm.lua"
# might need this, not sure yet.
THEME_FILE="$HOME/.config/wezterm/colors/Noctalia.toml"
local wezterm_scheme_line="config\.color\_scheme = \"Noctalia\""
# Check if the config file exists.
if [ -f "$CONFIG_FILE" ]; then
# Check if theme is already set to Noctalia (matches 'Noctalia' or "Noctalia")
# We use "..." for the grep string and escape the internal [\"']
if grep -q "^\s*config\.color\_scheme\s*\=\s*[\'\"]Noctalia[\'\"]\s*" "$CONFIG_FILE"; then
echo "Theme already set to Noctalia, skipping modification."
else
# Not set to Noctalia. Check if *any* color_scheme line exists.
if grep -q '^\s*config\.color\_scheme\s*\=' "$CONFIG_FILE"; then
# It exists, so we replace it with our desired (double-quoted) line.
# It exists, so we replace it with our desired line.
sed -i "s|^\(\s*config\.color_scheme\s*=\s*\).*$|\1$wezterm_scheme_line|" "$CONFIG_FILE"
else
# It doesn't exist, so we add it.
# We must insert it before the 'return config' line.
# It doesn't exist, so we add it before the 'return config' line.
if grep -q '^\s*return\s*config' "$CONFIG_FILE"; then
# It exists. Insert the line before it.
sed -i "/^\s*return\s*config/i\\$wezterm_scheme_line" "$CONFIG_FILE"
@@ -135,6 +130,8 @@ wezterm)
fi
fi
fi
# touching the config file fools wezterm into reloading it
touch "$CONFIG_FILE"
else
echo "Error: wezterm config file not found at $CONFIG_FILE" >&2
exit 1