1
1
mirror of https://github.com/wez/wezterm.git synced 2024-08-16 17:50:28 +03:00

Merge branch 'wez:main' into main

This commit is contained in:
Matthew Berryman 2024-05-27 10:27:54 +09:30 committed by GitHub
commit a6e6b0b2f6
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
175 changed files with 7235 additions and 3390 deletions

View File

@ -1,4 +1,4 @@
name: fedora37
name: fedora40
on:
pull_request:
@ -8,7 +8,7 @@ on:
- "**/*.rs"
- "**/Cargo.lock"
- "**/Cargo.toml"
- ".github/workflows/gen_fedora37.yml"
- ".github/workflows/gen_fedora40.yml"
- "assets/fonts/**/*"
- "assets/icon/*"
- "assets/open-wezterm-here"
@ -25,7 +25,7 @@ on:
jobs:
build:
runs-on: "ubuntu-latest"
container: "fedora:37"
container: "fedora:40"
env:
CARGO_INCREMENTAL: "0"
SCCACHE_GHA_ENABLED: "true"
@ -89,7 +89,7 @@ jobs:
uses: baptiste0928/cargo-install@v3
with:
crate: "cargo-nextest"
cache-key: "fedora37"
cache-key: "fedora40"
- name: "Test"
shell: bash
run: "cargo nextest run --all --no-fail-fast"
@ -102,5 +102,5 @@ jobs:
- name: "Upload artifact"
uses: actions/upload-artifact@v3
with:
name: "fedora37"
name: "fedora40"
path: "wezterm-*.rpm"

View File

@ -1,4 +1,4 @@
name: fedora37_continuous
name: fedora40_continuous
on:
schedule:
@ -10,7 +10,7 @@ on:
- "**/*.rs"
- "**/Cargo.lock"
- "**/Cargo.toml"
- ".github/workflows/gen_fedora37_continuous.yml"
- ".github/workflows/gen_fedora40_continuous.yml"
- "assets/fonts/**/*"
- "assets/icon/*"
- "assets/open-wezterm-here"
@ -27,7 +27,7 @@ on:
jobs:
build:
runs-on: "ubuntu-latest"
container: "fedora:37"
container: "fedora:40"
env:
BUILD_REASON: "Schedule"
CARGO_INCREMENTAL: "0"
@ -92,7 +92,7 @@ jobs:
uses: baptiste0928/cargo-install@v3
with:
crate: "cargo-nextest"
cache-key: "fedora37"
cache-key: "fedora40"
- name: "Test"
shell: bash
run: "cargo nextest run --all --no-fail-fast"
@ -101,11 +101,11 @@ jobs:
run: "bash ci/deploy.sh"
- name: "Move RPM"
shell: bash
run: "mv ~/rpmbuild/RPMS/*/*.rpm wezterm-nightly-fedora37.rpm"
run: "mv ~/rpmbuild/RPMS/*/*.rpm wezterm-nightly-fedora40.rpm"
- name: "Upload artifact"
uses: actions/upload-artifact@v3
with:
name: "fedora37"
name: "fedora40"
path: "wezterm-*.rpm"
retention-days: 5
@ -122,7 +122,7 @@ jobs:
- name: "Download artifact"
uses: actions/download-artifact@v3
with:
name: "fedora37"
name: "fedora40"
- name: "Checksum"
shell: bash
run: "for f in wezterm-*.rpm ; do sha256sum $f > $f.sha256 ; done"

View File

@ -1,4 +1,4 @@
name: fedora37_tag
name: fedora40_tag
on:
push:
@ -8,7 +8,7 @@ on:
jobs:
build:
runs-on: "ubuntu-latest"
container: "fedora:37"
container: "fedora:40"
env:
CARGO_INCREMENTAL: "0"
SCCACHE_GHA_ENABLED: "true"
@ -72,7 +72,7 @@ jobs:
uses: baptiste0928/cargo-install@v3
with:
crate: "cargo-nextest"
cache-key: "fedora37"
cache-key: "fedora40"
- name: "Test"
shell: bash
run: "cargo nextest run --all --no-fail-fast"
@ -85,7 +85,7 @@ jobs:
- name: "Upload artifact"
uses: actions/upload-artifact@v3
with:
name: "fedora37"
name: "fedora40"
path: "wezterm-*.rpm"
upload:
@ -101,7 +101,7 @@ jobs:
- name: "Download artifact"
uses: actions/download-artifact@v3
with:
name: "fedora37"
name: "fedora40"
- name: "Checksum"
shell: bash
run: "for f in wezterm-*.rpm ; do sha256sum $f > $f.sha256 ; done"

View File

@ -23,6 +23,7 @@ jobs:
CARGO_INCREMENTAL: "0"
SCCACHE_GHA_ENABLED: "true"
RUSTC_WRAPPER: "sccache"
RUSTUP_WINDOWS_PATH_ADD_BIN: "1"
steps:
- name: "checkout repo"

View File

@ -26,6 +26,7 @@ jobs:
CARGO_INCREMENTAL: "0"
SCCACHE_GHA_ENABLED: "true"
RUSTC_WRAPPER: "sccache"
RUSTUP_WINDOWS_PATH_ADD_BIN: "1"
steps:
- name: "checkout repo"

View File

@ -13,6 +13,7 @@ jobs:
CARGO_INCREMENTAL: "0"
SCCACHE_GHA_ENABLED: "true"
RUSTC_WRAPPER: "sccache"
RUSTUP_WINDOWS_PATH_ADD_BIN: "1"
steps:
- name: "checkout repo"

View File

@ -25,3 +25,4 @@ jobs:
automated
pr-assignees: happenslol,gabyx,emiller88
# TODO pr-reviewers: SomeOtherGitHubUsername,SomeThirdGitHubUsername
path-to-flake-dir: 'nix/'

1
.gitignore vendored
View File

@ -1,3 +1,4 @@
/.tag
.DS_Store
dhat-heap.json
/docs/_site

2219
Cargo.lock generated

File diff suppressed because it is too large Load Diff

View File

@ -11,7 +11,8 @@ members = [
"wezterm-gui",
"wezterm-mux-server",
"wezterm-open-url",
"wezterm-ssh"
"wezterm-ssh",
"wezterm-uds",
]
resolver = "2"
exclude = [

19
Makefile Normal file
View File

@ -0,0 +1,19 @@
.PHONY: all fmt build check test
all: build
test:
cargo nextest run
check:
cargo check
build:
cargo build $(BUILD_OPTS) -p wezterm
cargo build $(BUILD_OPTS) -p wezterm-gui
cargo build $(BUILD_OPTS) -p wezterm-mux-server
cargo build $(BUILD_OPTS) -p strip-ansi-escapes
fmt:
cargo +nightly fmt

View File

@ -4,9 +4,13 @@ version = "0.1.0"
authors = ["Wez Furlong <wez@wezfurlong.org>"]
edition = "2018"
resolver = "2"
publish = false
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
[dependencies]
async-io = "2.3"
[target.'cfg(not(any(windows, target_os="macos")))'.dependencies]
openssl = "0.10"

View File

@ -11,12 +11,21 @@ pub struct AsyncSslStream {
s: SslStream<TcpStream>,
}
unsafe impl async_io::IoSafe for AsyncSslStream {}
impl AsyncSslStream {
pub fn new(s: SslStream<TcpStream>) -> Self {
Self { s }
}
}
#[cfg(unix)]
impl std::os::fd::AsFd for AsyncSslStream {
fn as_fd(&self) -> std::os::fd::BorrowedFd {
self.s.get_ref().as_fd()
}
}
#[cfg(unix)]
impl std::os::unix::io::AsRawFd for AsyncSslStream {
fn as_raw_fd(&self) -> std::os::unix::io::RawFd {
@ -31,6 +40,13 @@ impl std::os::windows::io::AsRawSocket for AsyncSslStream {
}
}
#[cfg(windows)]
impl std::os::windows::io::AsSocket for AsyncSslStream {
fn as_socket(&self) -> std::os::windows::io::BorrowedSocket {
self.s.get_ref().as_socket()
}
}
impl AsRawDesc for AsyncSslStream {}
impl std::io::Read for AsyncSslStream {

View File

@ -3,5 +3,6 @@ authors = ["Wez Furlong <wez@wezfurlong.org>"]
name = "base91"
version = "0.1.0"
edition = "2018"
publish = false
[dependencies]

View File

@ -2,6 +2,7 @@
name = "generate-bidi"
version = "0.1.0"
edition = "2021"
publish = false
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html

View File

@ -3,6 +3,7 @@ name = "bintree"
version = "0.1.0"
authors = ["Wez Furlong <wez@wezfurlong.org>"]
edition = "2018"
publish = false
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html

View File

@ -79,6 +79,8 @@ def load_scheme(scheme):
"[^a-z0-9_]", "_", scheme["metadata"]["name"].lower().replace("+", "plus")
)
if "ansi" not in scheme["colors"]:
raise Exception(f"scheme {scheme} is missing ansi colors!!?")
colors = scheme["colors"]["ansi"] + scheme["colors"]["brights"]
data = {

View File

@ -812,6 +812,8 @@ rustup default {toolchain}
self.env["MACOSX_DEPLOYMENT_TARGET"] = "10.9"
if "alpine" in self.name:
self.env["RUSTFLAGS"] = "-C target-feature=-crt-static"
if "win" in self.name:
self.env["RUSTUP_WINDOWS_PATH_ADD_BIN"] = "1"
return
def prep_environment(self, cache=True):
@ -1003,9 +1005,9 @@ TARGETS = [
Target(name="centos9", container="quay.io/centos/centos:stream9"),
Target(name="macos", os="macos-11"),
# https://fedoraproject.org/wiki/End_of_life?rd=LifeCycle/EOL
Target(container="fedora:37"),
Target(container="fedora:38"),
Target(container="fedora:39"),
Target(container="fedora:40"),
# Target(container="alpine:3.15"),
Target(name="windows", os="windows-latest", rust_target="x86_64-pc-windows-msvc"),
]

View File

@ -3,6 +3,7 @@ name = "codec"
version = "0.1.0"
authors = ["Wez Furlong <wez@wezfurlong.org>"]
edition = "2018"
publish = false
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
@ -11,12 +12,12 @@ anyhow = "1.0"
config = { path = "../config" }
leb128 = "0.2"
log = "0.4"
metrics = { version="0.17", features=["std"]}
metrics = "0.22"
mux = { path = "../mux" }
portable-pty = { path = "../pty", features = ["serde_support"]}
rangeset = { path = "../rangeset" }
serde = {version="1.0", features = ["rc", "derive"]}
smol = "1.2"
smol = "2.0"
termwiz = { path = "../termwiz" }
thiserror = "1.0"
varbincode = "0.1"

View File

@ -37,8 +37,8 @@ use wezterm_term::color::ColorPalette;
use wezterm_term::{Alert, ClipboardSelection, StableRowIndex, TerminalSize};
#[derive(Error, Debug)]
#[error("Corrupt Response")]
pub struct CorruptResponse;
#[error("Corrupt Response: {0}")]
pub struct CorruptResponse(String);
/// Returns the encoded length of the leb128 representation of value
fn encoded_length(value: u64) -> usize {
@ -81,9 +81,9 @@ fn encode_raw_as_vec(
buffer.extend_from_slice(data);
if is_compressed {
metrics::histogram!("pdu.encode.compressed.size", buffer.len() as f64);
metrics::histogram!("pdu.encode.compressed.size").record(buffer.len() as f64);
} else {
metrics::histogram!("pdu.encode.size", buffer.len() as f64);
metrics::histogram!("pdu.encode.size").record(buffer.len() as f64);
}
Ok(buffer)
@ -173,44 +173,54 @@ async fn decode_raw_async<R: Unpin + AsyncRead + std::fmt::Debug>(
r: &mut R,
max_serial: Option<u64>,
) -> anyhow::Result<Decoded> {
let len = read_u64_async(r).await.context("reading PDU length")?;
let len = read_u64_async(r)
.await
.context("decode_raw_async failed to read PDU length")?;
let (len, is_compressed) = if (len & COMPRESSED_MASK) != 0 {
(len & !COMPRESSED_MASK, true)
} else {
(len, false)
};
let serial = read_u64_async(r).await.context("reading PDU serial")?;
let serial = read_u64_async(r)
.await
.context("decode_raw_async failed to read PDU serial")?;
if let Some(max_serial) = max_serial {
if serial > max_serial && max_serial > 0 {
return Err(CorruptResponse).context("decode_raw");
return Err(CorruptResponse(format!(
"decode_raw_async: serial {serial} is implausibly large \
(bigger than {max_serial})"
))
.into());
}
}
let ident = read_u64_async(r).await.context("reading PDU ident")?;
let ident = read_u64_async(r)
.await
.context("decode_raw_async failed to read PDU ident")?;
let data_len =
match (len as usize).overflowing_sub(encoded_length(ident) + encoded_length(serial)) {
(_, true) => {
anyhow::bail!(
"sizes don't make sense: len:{} serial:{} (enc={}) ident:{} (enc={})",
len,
serial,
return Err(CorruptResponse(format!(
"decode_raw_async: sizes don't make sense: \
len:{len} serial:{serial} (enc={}) ident:{ident} (enc={})",
encoded_length(serial),
ident,
encoded_length(ident)
);
))
.into());
}
(data_len, false) => data_len,
};
if is_compressed {
metrics::histogram!("pdu.decode.compressed.size", data_len as f64);
metrics::histogram!("pdu.decode.compressed.size").record(data_len as f64);
} else {
metrics::histogram!("pdu.decode.size", data_len as f64);
metrics::histogram!("pdu.decode.size").record(data_len as f64);
}
let mut data = vec![0u8; data_len];
r.read_exact(&mut data).await.with_context(|| {
format!(
"reading {} bytes of data for PDU of length {} with serial={} ident={}",
"decode_raw_async failed to read {} bytes of data \
for PDU of length {} with serial={} ident={}",
data_len, len, serial, ident
)
})?;
@ -249,9 +259,9 @@ fn decode_raw<R: std::io::Read>(mut r: R) -> anyhow::Result<Decoded> {
};
if is_compressed {
metrics::histogram!("pdu.decode.compressed.size", data_len as f64);
metrics::histogram!("pdu.decode.compressed.size").record(data_len as f64);
} else {
metrics::histogram!("pdu.decode.size", data_len as f64);
metrics::histogram!("pdu.decode.size").record(data_len as f64);
}
let mut data = vec![0u8; data_len];
@ -340,8 +350,8 @@ macro_rules! pdu {
let (data, is_compressed) = serialize(s)?;
let encoded_size = encode_raw($vers, serial, &data, is_compressed, w)?;
log::debug!("encode {} size={encoded_size}", stringify!($name));
metrics::histogram!("pdu.size", encoded_size as f64, "pdu" => stringify!($name));
metrics::histogram!("pdu.size.rate", encoded_size as f64, "pdu" => stringify!($name));
metrics::histogram!("pdu.size", "pdu" => stringify!($name)).record(encoded_size as f64);
metrics::histogram!("pdu.size.rate", "pdu" => stringify!($name)).record(encoded_size as f64);
Ok(())
}
,)*
@ -356,8 +366,8 @@ macro_rules! pdu {
let (data, is_compressed) = serialize(s)?;
let encoded_size = encode_raw_async($vers, serial, &data, is_compressed, w).await?;
log::debug!("encode_async {} size={encoded_size}", stringify!($name));
metrics::histogram!("pdu.size", encoded_size as f64, "pdu" => stringify!($name));
metrics::histogram!("pdu.size.rate", encoded_size as f64, "pdu" => stringify!($name));
metrics::histogram!("pdu.size", "pdu" => stringify!($name)).record(encoded_size as f64);
metrics::histogram!("pdu.size.rate", "pdu" => stringify!($name)).record(encoded_size as f64);
Ok(())
}
,)*
@ -380,8 +390,8 @@ macro_rules! pdu {
match decoded.ident {
$(
$vers => {
metrics::histogram!("pdu.size", decoded.data.len() as f64, "pdu" => stringify!($name));
metrics::histogram!("pdu.size.rate", decoded.data.len() as f64, "pdu" => stringify!($name));
metrics::histogram!("pdu.size", "pdu" => stringify!($name)).record(decoded.data.len() as f64);
metrics::histogram!("pdu.size.rate", "pdu" => stringify!($name)).record(decoded.data.len() as f64);
Ok(DecodedPdu {
serial: decoded.serial,
pdu: Pdu::$name(deserialize(decoded.data.as_slice(), decoded.is_compressed)?)
@ -389,8 +399,8 @@ macro_rules! pdu {
}
,)*
_ => {
metrics::histogram!("pdu.size", decoded.data.len() as f64, "pdu" => "??");
metrics::histogram!("pdu.size.rate", decoded.data.len() as f64, "pdu" => "??");
metrics::histogram!("pdu.size", "pdu" => "??").record(decoded.data.len() as f64);
metrics::histogram!("pdu.size.rate", "pdu" => "??").record(decoded.data.len() as f64);
Ok(DecodedPdu {
serial: decoded.serial,
pdu: Pdu::Invalid{ident:decoded.ident}
@ -408,7 +418,7 @@ macro_rules! pdu {
match decoded.ident {
$(
$vers => {
metrics::histogram!("pdu.size", decoded.data.len() as f64, "pdu" => stringify!($name));
metrics::histogram!("pdu.size", "pdu" => stringify!($name)).record(decoded.data.len() as f64);
Ok(DecodedPdu {
serial: decoded.serial,
pdu: Pdu::$name(deserialize(decoded.data.as_slice(), decoded.is_compressed)?)
@ -416,7 +426,7 @@ macro_rules! pdu {
}
,)*
_ => {
metrics::histogram!("pdu.size", decoded.data.len() as f64, "pdu" => "??");
metrics::histogram!("pdu.size", "pdu" => "??").record(decoded.data.len() as f64);
Ok(DecodedPdu {
serial: decoded.serial,
pdu: Pdu::Invalid{ident:decoded.ident}
@ -431,7 +441,7 @@ macro_rules! pdu {
/// The overall version of the codec.
/// This must be bumped when backwards incompatible changes
/// are made to the types and protocol.
pub const CODEC_VERSION: usize = 42;
pub const CODEC_VERSION: usize = 43;
// Defines the Pdu enum.
// Each struct has an explicit identifying number.
@ -823,6 +833,7 @@ pub struct WindowWorkspaceChanged {
#[derive(Deserialize, Serialize, PartialEq, Debug)]
pub struct SetClientId {
pub client_id: ClientId,
pub is_proxy: bool,
}
#[derive(Deserialize, Serialize, PartialEq, Debug)]

View File

@ -3,6 +3,7 @@ name = "config"
version = "0.1.0"
authors = ["Wez Furlong <wez@wezfurlong.org>"]
edition = "2018"
publish = false
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
@ -18,7 +19,7 @@ bitflags = "1.3"
colorgrad = "0.6"
dirs-next = "2.0"
enum-display-derive = "0.1"
hostname = "0.3"
hostname = "0.4"
lazy_static = "1.4"
libc = "0.2"
log = "0.4"
@ -33,7 +34,7 @@ promise = { path = "../promise" }
serde = {version="1.0", features = ["rc", "derive"]}
serde_json = "1.0"
shlex = "1.1"
smol = "1.2"
smol = "2.0"
termwiz = { path = "../termwiz", features=["use_serde"] }
toml = "0.8"
umask = { path = "../umask" }
@ -45,7 +46,7 @@ wezterm-ssh = { path = "../wezterm-ssh" }
wezterm-term = { path = "../term", features=["use_serde"] }
[target."cfg(unix)".dependencies]
nix = "0.26"
nix = {version="0.28", features=["resource"]}
[target."cfg(windows)".dependencies]
winapi = { version = "0.3", features = ["winuser"]}

View File

@ -728,8 +728,15 @@ fn dynamic_to_toml(value: Value) -> anyhow::Result<toml::Value> {
impl ColorSchemeFile {
pub fn from_toml_value(value: &toml::Value) -> anyhow::Result<Self> {
Self::from_dynamic(&crate::toml_to_dynamic(value), Default::default())
.map_err(|e| anyhow::anyhow!("{}", e))
let scheme = Self::from_dynamic(&crate::toml_to_dynamic(value), Default::default())
.map_err(|e| anyhow::anyhow!("{}", e))?;
anyhow::ensure!(
scheme.colors.ansi.is_some(),
"scheme is missing ANSI colors"
);
Ok(scheme)
}
pub fn from_toml_str(s: &str) -> anyhow::Result<Self> {

View File

@ -377,6 +377,12 @@ pub struct Config {
#[dynamic(default = "default_mux_output_parser_buffer_size")]
pub mux_output_parser_buffer_size: usize,
#[dynamic(default = "default_true")]
pub mux_enable_ssh_agent: bool,
#[dynamic(default)]
pub default_ssh_auth_sock: Option<String>,
/// How many ms to delay after reading a chunk of output
/// in order to try to coalesce fragmented writes into
/// a single bigger chunk of output and reduce the chances
@ -1736,10 +1742,17 @@ fn default_max_fps() -> u8 {
}
fn default_tiling_desktop_environments() -> Vec<String> {
["X11 LG3D", "X11 bspwm", "X11 i3", "X11 dwm", "X11 awesome"]
.iter()
.map(|s| s.to_string())
.collect()
[
"X11 LG3D",
"X11 Qtile",
"X11 awesome",
"X11 bspwm",
"X11 dwm",
"X11 i3",
]
.iter()
.map(|s| s.to_string())
.collect()
}
fn default_stateless_process_list() -> Vec<String> {

View File

@ -1,6 +1,6 @@
//! This file was generated by sync-color-schemes
pub const SCHEMES: [(&'static str, &'static str); 966] = [
pub const SCHEMES: [(&'static str, &'static str); 993] = [
// Start here
("3024 (base16)", "[colors]\nansi = [\n \"#090300\",\n \"#db2d20\",\n \"#01a252\",\n \"#fded02\",\n \"#01a0e4\",\n \"#a16a94\",\n \"#b5e4f4\",\n \"#a5a2a2\",\n]\nbackground = \"#090300\"\nbrights = [\n \"#5c5855\",\n \"#db2d20\",\n \"#01a252\",\n \"#fded02\",\n \"#01a0e4\",\n \"#a16a94\",\n \"#b5e4f4\",\n \"#f7f7f7\",\n]\ncursor_bg = \"#a5a2a2\"\ncursor_border = \"#a5a2a2\"\ncursor_fg = \"#090300\"\nforeground = \"#a5a2a2\"\nselection_bg = \"#a5a2a2\"\nselection_fg = \"#090300\"\n\n[colors.indexed]\n16 = \"#e8bbd0\"\n17 = \"#cdab53\"\n18 = \"#3a3432\"\n19 = \"#4a4543\"\n20 = \"#807d7c\"\n21 = \"#d6d5d4\"\n\n[metadata]\naliases = [\"3024 (dark) (terminal.sexy)\"]\nauthor = \"Jan T. Sott (http://github.com/idleberg)\"\nname = \"3024 (base16)\"\norigin_url = \"https://github.com/chriskempson/base16-unclaimed-schemes\"\nwezterm_version = \"20220807-113146-c2fee766\"\n"),
@ -10,7 +10,7 @@ pub const SCHEMES: [(&'static str, &'static str); 966] = [
("3024 Day (Gogh)", "[colors]\nansi = [\n \"#090300\",\n \"#db2d20\",\n \"#01a252\",\n \"#fded02\",\n \"#01a0e4\",\n \"#a16a94\",\n \"#b5e4f4\",\n \"#a5a2a2\",\n]\nbackground = \"#f7f7f7\"\nbrights = [\n \"#5c5855\",\n \"#e8bbd0\",\n \"#3a3432\",\n \"#4a4543\",\n \"#807d7c\",\n \"#d6d5d4\",\n \"#cdab53\",\n \"#f7f7f7\",\n]\ncursor_bg = \"#4a4543\"\ncursor_border = \"#4a4543\"\ncursor_fg = \"#f7f7f7\"\nforeground = \"#4a4543\"\n\n[colors.indexed]\n\n[metadata]\naliases = []\nname = \"3024 Day (Gogh)\"\norigin_url = \"https://github.com/Gogh-Co/Gogh\"\nwezterm_version = \"20230712-072601-f4abf8fd\"\n"),
("3024 Night", "[colors]\nansi = [\n \"#090300\",\n \"#db2d20\",\n \"#01a252\",\n \"#fded02\",\n \"#01a0e4\",\n \"#a16a94\",\n \"#b5e4f4\",\n \"#a5a2a2\",\n]\nbackground = \"#090300\"\nbrights = [\n \"#5c5855\",\n \"#e8bbd0\",\n \"#3a3432\",\n \"#4a4543\",\n \"#807d7c\",\n \"#d6d5d4\",\n \"#cdab53\",\n \"#f7f7f7\",\n]\ncursor_bg = \"#a5a2a2\"\ncursor_border = \"#a5a2a2\"\ncursor_fg = \"#090300\"\nforeground = \"#a5a2a2\"\nselection_bg = \"#4a4543\"\nselection_fg = \"#a5a2a2\"\n\n[colors.indexed]\n\n[metadata]\naliases = [\n \"3024 Night (Gogh)\",\n \"3024Night (Gogh)\",\n]\nauthor = \"Jan T. Sott (http://github.com/idleberg)\"\nname = \"3024 Night\"\norigin_url = \"https://github.com/mbadolato/iTerm2-Color-Schemes\"\nwezterm_version = \"Always\"\n"),
("3024 Night (Gogh)", "[colors]\nansi = [\n \"#090300\",\n \"#db2d20\",\n \"#01a252\",\n \"#fded02\",\n \"#01a0e4\",\n \"#a16a94\",\n \"#b5e4f4\",\n \"#a5a2a2\",\n]\nbackground = \"#090300\"\nbrights = [\n \"#5c5855\",\n \"#e8bbd0\",\n \"#3a3432\",\n \"#4a4543\",\n \"#807d7c\",\n \"#d6d5d4\",\n \"#cdab53\",\n \"#f7f7f7\",\n]\ncursor_bg = \"#a5a2a2\"\ncursor_border = \"#a5a2a2\"\ncursor_fg = \"#090300\"\nforeground = \"#a5a2a2\"\n\n[colors.indexed]\n\n[metadata]\naliases = []\nname = \"3024 Night (Gogh)\"\norigin_url = \"https://github.com/Gogh-Co/Gogh\"\nwezterm_version = \"20230712-072601-f4abf8fd\"\n"),
("Aardvark Blue", "[colors]\nansi = [\n \"#191919\",\n \"#aa342e\",\n \"#4b8c0f\",\n \"#dbba00\",\n \"#1370d3\",\n \"#c43ac3\",\n \"#008eb0\",\n \"#bebebe\",\n]\nbackground = \"#102040\"\nbrights = [\n \"#454545\",\n \"#f05b50\",\n \"#95dc55\",\n \"#ffe763\",\n \"#60a4ec\",\n \"#e26be2\",\n \"#60b6cb\",\n \"#f7f7f7\",\n]\ncursor_bg = \"#007acc\"\ncursor_border = \"#007acc\"\ncursor_fg = \"#bfdbfe\"\nforeground = \"#dddddd\"\nselection_bg = \"#bfdbfe\"\nselection_fg = \"#000000\"\n\n[colors.indexed]\n\n[metadata]\naliases = []\nname = \"Aardvark Blue\"\norigin_url = \"https://github.com/mbadolato/iTerm2-Color-Schemes\"\nwezterm_version = \"nightly builds only\"\n"),
("Aardvark Blue", "[colors]\nansi = [\n \"#191919\",\n \"#aa342e\",\n \"#4b8c0f\",\n \"#dbba00\",\n \"#1370d3\",\n \"#c43ac3\",\n \"#008eb0\",\n \"#bebebe\",\n]\nbackground = \"#102040\"\nbrights = [\n \"#454545\",\n \"#f05b50\",\n \"#95dc55\",\n \"#ffe763\",\n \"#60a4ec\",\n \"#e26be2\",\n \"#60b6cb\",\n \"#f7f7f7\",\n]\ncursor_bg = \"#007acc\"\ncursor_border = \"#007acc\"\ncursor_fg = \"#bfdbfe\"\nforeground = \"#dddddd\"\nselection_bg = \"#bfdbfe\"\nselection_fg = \"#000000\"\n\n[colors.indexed]\n\n[metadata]\naliases = []\nname = \"Aardvark Blue\"\norigin_url = \"https://github.com/mbadolato/iTerm2-Color-Schemes\"\nwezterm_version = \"20240127-113634-bbcac864\"\n"),
("Abernathy", "[colors]\nansi = [\n \"#000000\",\n \"#cd0000\",\n \"#00cd00\",\n \"#cdcd00\",\n \"#1093f5\",\n \"#cd00cd\",\n \"#00cdcd\",\n \"#faebd7\",\n]\nbackground = \"#111416\"\nbrights = [\n \"#404040\",\n \"#ff0000\",\n \"#00ff00\",\n \"#ffff00\",\n \"#11b5f6\",\n \"#ff00ff\",\n \"#00ffff\",\n \"#ffffff\",\n]\ncursor_bg = \"#bbbbbb\"\ncursor_border = \"#bbbbbb\"\ncursor_fg = \"#ffffff\"\nforeground = \"#eeeeec\"\nselection_bg = \"#eeeeec\"\nselection_fg = \"#333333\"\n\n[colors.indexed]\n\n[metadata]\naliases = []\nname = \"Abernathy\"\norigin_url = \"https://github.com/mbadolato/iTerm2-Color-Schemes\"\nwezterm_version = \"Always\"\n"),
("Aci (Gogh)", "[colors]\nansi = [\n \"#363636\",\n \"#ff0883\",\n \"#83ff08\",\n \"#ff8308\",\n \"#0883ff\",\n \"#8308ff\",\n \"#08ff83\",\n \"#b6b6b6\",\n]\nbackground = \"#0d1926\"\nbrights = [\n \"#424242\",\n \"#ff1e8e\",\n \"#8eff1e\",\n \"#ff8e1e\",\n \"#1e8eff\",\n \"#8e1eff\",\n \"#1eff8e\",\n \"#c2c2c2\",\n]\ncursor_bg = \"#b4e1fd\"\ncursor_border = \"#b4e1fd\"\ncursor_fg = \"#0d1926\"\nforeground = \"#b4e1fd\"\n\n[colors.indexed]\n\n[metadata]\naliases = []\nname = \"Aci (Gogh)\"\norigin_url = \"https://github.com/Gogh-Co/Gogh\"\nwezterm_version = \"20220807-113146-c2fee766\"\n"),
("Aco (Gogh)", "[colors]\nansi = [\n \"#3f3f3f\",\n \"#ff0883\",\n \"#83ff08\",\n \"#ff8308\",\n \"#0883ff\",\n \"#8308ff\",\n \"#08ff83\",\n \"#bebebe\",\n]\nbackground = \"#1f1305\"\nbrights = [\n \"#474747\",\n \"#ff1e8e\",\n \"#8eff1e\",\n \"#ff8e1e\",\n \"#1e8eff\",\n \"#8e1eff\",\n \"#1eff8e\",\n \"#c4c4c4\",\n]\ncursor_bg = \"#b4e1fd\"\ncursor_border = \"#b4e1fd\"\ncursor_fg = \"#1f1305\"\nforeground = \"#b4e1fd\"\n\n[colors.indexed]\n\n[metadata]\naliases = []\nname = \"Aco (Gogh)\"\norigin_url = \"https://github.com/Gogh-Co/Gogh\"\nwezterm_version = \"20220807-113146-c2fee766\"\n"),
@ -21,13 +21,12 @@ pub const SCHEMES: [(&'static str, &'static str); 966] = [
("Afterglow (Gogh)", "[colors]\nansi = [\n \"#151515\",\n \"#a53c23\",\n \"#7b9246\",\n \"#d3a04d\",\n \"#6c99bb\",\n \"#9f4e85\",\n \"#7dd6cf\",\n \"#d0d0d0\",\n]\nbackground = \"#222222\"\nbrights = [\n \"#505050\",\n \"#a53c23\",\n \"#7b9246\",\n \"#d3a04d\",\n \"#547c99\",\n \"#9f4e85\",\n \"#7dd6cf\",\n \"#f5f5f5\",\n]\ncursor_bg = \"#d0d0d0\"\ncursor_border = \"#d0d0d0\"\ncursor_fg = \"#222222\"\nforeground = \"#d0d0d0\"\n\n[colors.indexed]\n\n[metadata]\naliases = []\nname = \"Afterglow (Gogh)\"\norigin_url = \"https://github.com/Gogh-Co/Gogh\"\nwezterm_version = \"20220807-113146-c2fee766\"\n"),
("aikofog (terminal.sexy)", "[colors]\nansi = [\n \"#757475\",\n \"#936a6f\",\n \"#668462\",\n \"#7f7b62\",\n \"#6e7291\",\n \"#846887\",\n \"#637e7b\",\n \"#9a9a9a\",\n]\nbackground = \"#f1eee9\"\nbrights = [\n \"#4a4a4a\",\n \"#d76572\",\n \"#4fae42\",\n \"#a8981f\",\n \"#7782cf\",\n \"#b754c4\",\n \"#2ea89a\",\n \"#c4c4c4\",\n]\nforeground = \"#b2b3b8\"\n\n[colors.indexed]\n\n[metadata]\naliases = []\nauthor = \"Gutterslob\"\nname = \"aikofog (terminal.sexy)\"\norigin_url = \"https://github.com/stayradiated/terminal.sexy\"\nwezterm_version = \"20220807-113146-c2fee766\"\n"),
("Alabaster", "[colors]\nansi = [\n \"#000000\",\n \"#aa3731\",\n \"#448c27\",\n \"#cb9000\",\n \"#325cc0\",\n \"#7a3e9d\",\n \"#0083b2\",\n \"#f7f7f7\",\n]\nbackground = \"#f7f7f7\"\nbrights = [\n \"#777777\",\n \"#f05050\",\n \"#60cb00\",\n \"#ffbc5d\",\n \"#007acc\",\n \"#e64ce6\",\n \"#00aacb\",\n \"#f7f7f7\",\n]\ncursor_bg = \"#007acc\"\ncursor_border = \"#007acc\"\ncursor_fg = \"#bfdbfe\"\nforeground = \"#000000\"\nselection_bg = \"#bfdbfe\"\nselection_fg = \"#000000\"\n\n[colors.indexed]\n\n[metadata]\naliases = []\nname = \"Alabaster\"\norigin_url = \"https://github.com/mbadolato/iTerm2-Color-Schemes\"\nwezterm_version = \"Always\"\n"),
("alacritty", "[colors.indexed]\n\n[metadata]\naliases = [\n \"tokyonight_day\",\n \"tokyonight_moon\",\n \"tokyonight_night\",\n \"tokyonight_storm\",\n]\nname = \"alacritty\"\norigin_url = \"https://github.com/EdenEast/nightfox.nvim\"\nwezterm_version = \"nightly builds only\"\n"),
("Alien Blood (Gogh)", "[colors]\nansi = [\n \"#112616\",\n \"#7f2b27\",\n \"#2f7e25\",\n \"#717f24\",\n \"#2f6a7f\",\n \"#47587f\",\n \"#327f77\",\n \"#647d75\",\n]\nbackground = \"#0f1610\"\nbrights = [\n \"#3c4812\",\n \"#e08009\",\n \"#18e000\",\n \"#bde000\",\n \"#00aae0\",\n \"#0058e0\",\n \"#00e0c4\",\n \"#73fa91\",\n]\ncursor_bg = \"#637d75\"\ncursor_border = \"#637d75\"\ncursor_fg = \"#0f1610\"\nforeground = \"#637d75\"\n\n[colors.indexed]\n\n[metadata]\naliases = []\nname = \"Alien Blood (Gogh)\"\norigin_url = \"https://github.com/Gogh-Co/Gogh\"\nwezterm_version = \"20230712-072601-f4abf8fd\"\n"),
("AlienBlood", "[colors]\nansi = [\n \"#112616\",\n \"#7f2b27\",\n \"#2f7e25\",\n \"#717f24\",\n \"#2f6a7f\",\n \"#47587f\",\n \"#327f77\",\n \"#647d75\",\n]\nbackground = \"#0f1610\"\nbrights = [\n \"#3c4812\",\n \"#e08009\",\n \"#18e000\",\n \"#bde000\",\n \"#00aae0\",\n \"#0058e0\",\n \"#00e0c4\",\n \"#73fa91\",\n]\ncursor_bg = \"#73fa91\"\ncursor_border = \"#73fa91\"\ncursor_fg = \"#0f1610\"\nforeground = \"#637d75\"\nselection_bg = \"#1d4125\"\nselection_fg = \"#73fa91\"\n\n[colors.indexed]\n\n[metadata]\naliases = [\"Alien Blood (Gogh)\"]\nname = \"AlienBlood\"\norigin_url = \"https://github.com/mbadolato/iTerm2-Color-Schemes\"\nwezterm_version = \"Always\"\n"),
("Andromeda", "[colors]\nansi = [\n \"#000000\",\n \"#cd3131\",\n \"#05bc79\",\n \"#e5e512\",\n \"#2472c8\",\n \"#bc3fbc\",\n \"#0fa8cd\",\n \"#e5e5e5\",\n]\nbackground = \"#262a33\"\nbrights = [\n \"#666666\",\n \"#cd3131\",\n \"#05bc79\",\n \"#e5e512\",\n \"#2472c8\",\n \"#bc3fbc\",\n \"#0fa8cd\",\n \"#e5e5e5\",\n]\ncursor_bg = \"#f8f8f0\"\ncursor_border = \"#f8f8f0\"\ncursor_fg = \"#cfcfc2\"\nforeground = \"#e5e5e5\"\nselection_bg = \"#5a5c62\"\nselection_fg = \"#ece7e7\"\n\n[colors.indexed]\n\n[metadata]\naliases = []\nname = \"Andromeda\"\norigin_url = \"https://github.com/mbadolato/iTerm2-Color-Schemes\"\nwezterm_version = \"Always\"\n"),
("Apathy (base16)", "[colors]\nansi = [\n \"#031a16\",\n \"#3e9688\",\n \"#883e96\",\n \"#3e4c96\",\n \"#96883e\",\n \"#4c963e\",\n \"#963e4c\",\n \"#81b5ac\",\n]\nbackground = \"#031a16\"\nbrights = [\n \"#2b685e\",\n \"#3e9688\",\n \"#883e96\",\n \"#3e4c96\",\n \"#96883e\",\n \"#4c963e\",\n \"#963e4c\",\n \"#d2e7e4\",\n]\ncursor_bg = \"#81b5ac\"\ncursor_border = \"#81b5ac\"\ncursor_fg = \"#031a16\"\nforeground = \"#81b5ac\"\nselection_bg = \"#81b5ac\"\nselection_fg = \"#031a16\"\n\n[colors.indexed]\n16 = \"#3e7996\"\n17 = \"#3e965b\"\n18 = \"#0b342d\"\n19 = \"#184e45\"\n20 = \"#5f9c92\"\n21 = \"#a7cec8\"\n\n[metadata]\naliases = []\nauthor = \"Jannik Siebert (https://github.com/janniks)\"\nname = \"Apathy (base16)\"\norigin_url = \"https://github.com/chriskempson/base16-unclaimed-schemes\"\nwezterm_version = \"20220807-113146-c2fee766\"\n"),
("Apple Classic", "[colors]\nansi = [\n \"#000000\",\n \"#c91b00\",\n \"#00c200\",\n \"#c7c400\",\n \"#0225c7\",\n \"#ca30c7\",\n \"#00c5c7\",\n \"#c7c7c7\",\n]\nbackground = \"#2c2b2b\"\nbrights = [\n \"#686868\",\n \"#ff6e67\",\n \"#5ffa68\",\n \"#fffc67\",\n \"#6871ff\",\n \"#ff77ff\",\n \"#60fdff\",\n \"#ffffff\",\n]\ncursor_bg = \"#c7c7c7\"\ncursor_border = \"#c7c7c7\"\ncursor_fg = \"#ffffff\"\nforeground = \"#d5a200\"\nselection_bg = \"#6b5b02\"\nselection_fg = \"#67e000\"\n\n[colors.indexed]\n\n[metadata]\naliases = []\nname = \"Apple Classic\"\norigin_url = \"https://github.com/mbadolato/iTerm2-Color-Schemes\"\nwezterm_version = \"20230320-124340-559cb7b0\"\n"),
("Apple System Colors", "[colors]\nansi = [\n \"#1a1a1a\",\n \"#cc372e\",\n \"#26a439\",\n \"#cdac08\",\n \"#0869cb\",\n \"#9647bf\",\n \"#479ec2\",\n \"#98989d\",\n]\nbackground = \"#1e1e1e\"\nbrights = [\n \"#464646\",\n \"#ff453a\",\n \"#32d74b\",\n \"#ffd60a\",\n \"#0a84ff\",\n \"#bf5af2\",\n \"#76d6ff\",\n \"#ffffff\",\n]\ncursor_bg = \"#98989d\"\ncursor_border = \"#98989d\"\ncursor_fg = \"#ffffff\"\nforeground = \"#ffffff\"\nselection_bg = \"#3f638b\"\nselection_fg = \"#ffffff\"\n\n[colors.indexed]\n\n[metadata]\naliases = []\nname = \"Apple System Colors\"\norigin_url = \"https://github.com/mbadolato/iTerm2-Color-Schemes\"\nwezterm_version = \"nightly builds only\"\n"),
("Apple System Colors", "[colors]\nansi = [\n \"#1a1a1a\",\n \"#cc372e\",\n \"#26a439\",\n \"#cdac08\",\n \"#0869cb\",\n \"#9647bf\",\n \"#479ec2\",\n \"#98989d\",\n]\nbackground = \"#1e1e1e\"\nbrights = [\n \"#464646\",\n \"#ff453a\",\n \"#32d74b\",\n \"#ffd60a\",\n \"#0a84ff\",\n \"#bf5af2\",\n \"#76d6ff\",\n \"#ffffff\",\n]\ncursor_bg = \"#98989d\"\ncursor_border = \"#98989d\"\ncursor_fg = \"#ffffff\"\nforeground = \"#ffffff\"\nselection_bg = \"#3f638b\"\nselection_fg = \"#ffffff\"\n\n[colors.indexed]\n\n[metadata]\naliases = []\nname = \"Apple System Colors\"\norigin_url = \"https://github.com/mbadolato/iTerm2-Color-Schemes\"\nwezterm_version = \"20240127-113634-bbcac864\"\n"),
("Apprentice (base16)", "[colors]\nansi = [\n \"#262626\",\n \"#444444\",\n \"#ffffaf\",\n \"#87af87\",\n \"#8787af\",\n \"#5fafaf\",\n \"#87afd7\",\n \"#5f5f87\",\n]\nbackground = \"#262626\"\nbrights = [\n \"#87875f\",\n \"#444444\",\n \"#ffffaf\",\n \"#87af87\",\n \"#8787af\",\n \"#5fafaf\",\n \"#87afd7\",\n \"#6c6c6c\",\n]\ncursor_bg = \"#5f5f87\"\ncursor_border = \"#5f5f87\"\ncursor_fg = \"#262626\"\nforeground = \"#5f5f87\"\nselection_bg = \"#5f5f87\"\nselection_fg = \"#262626\"\n\n[colors.indexed]\n16 = \"#ff8700\"\n17 = \"#bcbcbc\"\n18 = \"#af5f5f\"\n19 = \"#5f875f\"\n20 = \"#5f87af\"\n21 = \"#5f8787\"\n\n[metadata]\naliases = []\nauthor = \"romainl\"\nname = \"Apprentice (base16)\"\norigin_url = \"https://github.com/casonadams/base16-apprentice-scheme\"\nwezterm_version = \"20220807-113146-c2fee766\"\n"),
("Apprentice (Gogh)", "[colors]\nansi = [\n \"#1c1c1c\",\n \"#af5f5f\",\n \"#5f875f\",\n \"#87875f\",\n \"#5f87af\",\n \"#5f5f87\",\n \"#5f8787\",\n \"#6c6c6c\",\n]\nbackground = \"#262626\"\nbrights = [\n \"#444444\",\n \"#ff8700\",\n \"#87af87\",\n \"#ffffaf\",\n \"#8fafd7\",\n \"#8787af\",\n \"#5fafaf\",\n \"#ffffff\",\n]\ncursor_bg = \"#bcbcbc\"\ncursor_border = \"#bcbcbc\"\ncursor_fg = \"#262626\"\nforeground = \"#bcbcbc\"\n\n[colors.indexed]\n\n[metadata]\naliases = []\nname = \"Apprentice (Gogh)\"\norigin_url = \"https://github.com/Gogh-Co/Gogh\"\nwezterm_version = \"20230712-072601-f4abf8fd\"\n"),
("arcoiris", "[colors]\nansi = [\n \"#333333\",\n \"#da2700\",\n \"#12c258\",\n \"#ffc656\",\n \"#518bfc\",\n \"#e37bd9\",\n \"#63fad5\",\n \"#bab2b2\",\n]\nbackground = \"#201f1e\"\nbrights = [\n \"#777777\",\n \"#ffb9b9\",\n \"#e3f6aa\",\n \"#ffddaa\",\n \"#b3e8f3\",\n \"#cbbaf9\",\n \"#bcffc7\",\n \"#efefef\",\n]\ncursor_bg = \"#7a1c1c\"\ncursor_border = \"#7a1c1c\"\ncursor_fg = \"#fffbf2\"\nforeground = \"#eee4d9\"\nselection_bg = \"#25524a\"\nselection_fg = \"#f3fffd\"\n\n[colors.indexed]\n\n[metadata]\naliases = []\nname = \"arcoiris\"\norigin_url = \"https://github.com/mbadolato/iTerm2-Color-Schemes\"\nwezterm_version = \"Always\"\n"),
@ -70,7 +69,7 @@ pub const SCHEMES: [(&'static str, &'static str); 966] = [
("Atelierseaside (dark) (terminal.sexy)", "[colors]\nansi = [\n \"#131513\",\n \"#e6193c\",\n \"#29a329\",\n \"#c3c322\",\n \"#3d62f5\",\n \"#ad2bee\",\n \"#1999b3\",\n \"#8ca68c\",\n]\nbackground = \"#131513\"\nbrights = [\n \"#687d68\",\n \"#e6193c\",\n \"#29a329\",\n \"#c3c322\",\n \"#3d62f5\",\n \"#ad2bee\",\n \"#1999b3\",\n \"#f0fff0\",\n]\nforeground = \"#8ca68c\"\n\n[colors.indexed]\n\n[metadata]\naliases = []\nauthor = \"Chris Kempson\"\nname = \"Atelierseaside (dark) (terminal.sexy)\"\norigin_url = \"https://github.com/stayradiated/terminal.sexy\"\nwezterm_version = \"20220807-113146-c2fee766\"\n"),
("Atelierseaside (light) (terminal.sexy)", "[colors]\nansi = [\n \"#131513\",\n \"#e6193c\",\n \"#29a329\",\n \"#c3c322\",\n \"#3d62f5\",\n \"#ad2bee\",\n \"#1999b3\",\n \"#8ca68c\",\n]\nbackground = \"#f0fff0\"\nbrights = [\n \"#687d68\",\n \"#e6193c\",\n \"#29a329\",\n \"#c3c322\",\n \"#3d62f5\",\n \"#ad2bee\",\n \"#1999b3\",\n \"#f0fff0\",\n]\nforeground = \"#5e6e5e\"\n\n[colors.indexed]\n\n[metadata]\naliases = []\nauthor = \"Chris Kempson\"\nname = \"Atelierseaside (light) (terminal.sexy)\"\norigin_url = \"https://github.com/stayradiated/terminal.sexy\"\nwezterm_version = \"20220807-113146-c2fee766\"\n"),
("AtelierSulphurpool", "[colors]\nansi = [\n \"#202746\",\n \"#c94922\",\n \"#ac9739\",\n \"#c08b30\",\n \"#3d8fd1\",\n \"#6679cc\",\n \"#22a2c9\",\n \"#979db4\",\n]\nbackground = \"#202746\"\nbrights = [\n \"#6b7394\",\n \"#c76b29\",\n \"#293256\",\n \"#5e6687\",\n \"#898ea4\",\n \"#dfe2f1\",\n \"#9c637a\",\n \"#f5f7ff\",\n]\ncursor_bg = \"#979db4\"\ncursor_border = \"#979db4\"\ncursor_fg = \"#202746\"\nforeground = \"#979db4\"\nselection_bg = \"#5e6687\"\nselection_fg = \"#979db4\"\n\n[colors.indexed]\n\n[metadata]\naliases = []\nname = \"AtelierSulphurpool\"\norigin_url = \"https://github.com/mbadolato/iTerm2-Color-Schemes\"\nwezterm_version = \"Always\"\n"),
("Atlas (base16)", "[colors]\nansi = [\n \"#002635\",\n \"#ff5a67\",\n \"#7fc06e\",\n \"#ffcc1b\",\n \"#5dd7b9\",\n \"#9a70a4\",\n \"#14747e\",\n \"#a1a19a\",\n]\nbackground = \"#002635\"\nbrights = [\n \"#6c8b91\",\n \"#ff5a67\",\n \"#7fc06e\",\n \"#ffcc1b\",\n \"#5dd7b9\",\n \"#9a70a4\",\n \"#14747e\",\n \"#fafaf8\",\n]\ncursor_bg = \"#a1a19a\"\ncursor_border = \"#a1a19a\"\ncursor_fg = \"#002635\"\nforeground = \"#a1a19a\"\nselection_bg = \"#a1a19a\"\nselection_fg = \"#002635\"\n\n[colors.indexed]\n16 = \"#f08e48\"\n17 = \"#c43060\"\n18 = \"#00384d\"\n19 = \"#517f8d\"\n20 = \"#869696\"\n21 = \"#e6e6dc\"\n\n[metadata]\naliases = []\nauthor = \"Alex Lende (https://ajlende.com)\"\nname = \"Atlas (base16)\"\norigin_url = \"https://github.com/ajlende/base16-atlas-scheme\"\nwezterm_version = \"20220807-113146-c2fee766\"\n"),
("Atlas (base16)", "[colors]\nansi = [\n \"#002635\",\n \"#ff5a67\",\n \"#7fc06e\",\n \"#ffcc1b\",\n \"#14747e\",\n \"#9a70a4\",\n \"#5dd7b9\",\n \"#a1a19a\",\n]\nbackground = \"#002635\"\nbrights = [\n \"#6c8b91\",\n \"#ff5a67\",\n \"#7fc06e\",\n \"#ffcc1b\",\n \"#14747e\",\n \"#9a70a4\",\n \"#5dd7b9\",\n \"#fafaf8\",\n]\ncursor_bg = \"#a1a19a\"\ncursor_border = \"#a1a19a\"\ncursor_fg = \"#002635\"\nforeground = \"#a1a19a\"\nselection_bg = \"#a1a19a\"\nselection_fg = \"#002635\"\n\n[colors.indexed]\n16 = \"#f08e48\"\n17 = \"#c43060\"\n18 = \"#00384d\"\n19 = \"#517f8d\"\n20 = \"#869696\"\n21 = \"#e6e6dc\"\n\n[metadata]\naliases = []\nauthor = \"Alex Lende (https://ajlende.com)\"\nname = \"Atlas (base16)\"\norigin_url = \"https://github.com/ajlende/base16-atlas-scheme\"\nwezterm_version = \"20220807-113146-c2fee766\"\n"),
("Atom", "[colors]\nansi = [\n \"#000000\",\n \"#fd5ff1\",\n \"#87c38a\",\n \"#ffd7b1\",\n \"#85befd\",\n \"#b9b6fc\",\n \"#85befd\",\n \"#e0e0e0\",\n]\nbackground = \"#161719\"\nbrights = [\n \"#000000\",\n \"#fd5ff1\",\n \"#94fa36\",\n \"#f5ffa8\",\n \"#96cbfe\",\n \"#b9b6fc\",\n \"#85befd\",\n \"#e0e0e0\",\n]\ncursor_bg = \"#d0d0d0\"\ncursor_border = \"#d0d0d0\"\ncursor_fg = \"#151515\"\nforeground = \"#c5c8c6\"\nselection_bg = \"#444444\"\nselection_fg = \"#c5c8c6\"\n\n[colors.indexed]\n\n[metadata]\naliases = [\"Atom (Gogh)\"]\nname = \"Atom\"\norigin_url = \"https://github.com/mbadolato/iTerm2-Color-Schemes\"\nwezterm_version = \"Always\"\n"),
("Atom (Gogh)", "[colors]\nansi = [\n \"#000000\",\n \"#fd5ff1\",\n \"#87c38a\",\n \"#ffd7b1\",\n \"#85befd\",\n \"#b9b6fc\",\n \"#85befd\",\n \"#e0e0e0\",\n]\nbackground = \"#161719\"\nbrights = [\n \"#000000\",\n \"#fd5ff1\",\n \"#94fa36\",\n \"#f5ffa8\",\n \"#96cbfe\",\n \"#b9b6fc\",\n \"#85befd\",\n \"#e0e0e0\",\n]\ncursor_bg = \"#c5c8c6\"\ncursor_border = \"#c5c8c6\"\ncursor_fg = \"#161719\"\nforeground = \"#c5c8c6\"\n\n[colors.indexed]\n\n[metadata]\naliases = []\nname = \"Atom (Gogh)\"\norigin_url = \"https://github.com/Gogh-Co/Gogh\"\nwezterm_version = \"20230712-072601-f4abf8fd\"\n"),
("AtomOneLight", "[colors]\nansi = [\n \"#000000\",\n \"#de3e35\",\n \"#3f953a\",\n \"#d2b67c\",\n \"#2f5af3\",\n \"#950095\",\n \"#3f953a\",\n \"#bbbbbb\",\n]\nbackground = \"#f9f9f9\"\nbrights = [\n \"#000000\",\n \"#de3e35\",\n \"#3f953a\",\n \"#d2b67c\",\n \"#2f5af3\",\n \"#a00095\",\n \"#3f953a\",\n \"#ffffff\",\n]\ncursor_bg = \"#bbbbbb\"\ncursor_border = \"#bbbbbb\"\ncursor_fg = \"#ffffff\"\nforeground = \"#2a2c33\"\nselection_bg = \"#ededed\"\nselection_fg = \"#2a2c33\"\n\n[colors.indexed]\n\n[metadata]\naliases = []\nname = \"AtomOneLight\"\norigin_url = \"https://github.com/mbadolato/iTerm2-Color-Schemes\"\nwezterm_version = \"Always\"\n"),
@ -83,9 +82,9 @@ pub const SCHEMES: [(&'static str, &'static str); 966] = [
("Ayu Mirage (Gogh)", "[colors]\nansi = [\n \"#1f2430\",\n \"#ff3333\",\n \"#bae67e\",\n \"#ffa759\",\n \"#73d0ff\",\n \"#d4bfff\",\n \"#95e6cb\",\n \"#cbccc6\",\n]\nbackground = \"#1f2430\"\nbrights = [\n \"#707a8c\",\n \"#ff3333\",\n \"#bae67e\",\n \"#ffa759\",\n \"#73d0ff\",\n \"#d4bfff\",\n \"#95e6cb\",\n \"#cbccc6\",\n]\ncursor_bg = \"#ffcc66\"\ncursor_border = \"#ffcc66\"\ncursor_fg = \"#1f2430\"\nforeground = \"#cbccc6\"\n\n[colors.indexed]\n\n[metadata]\naliases = [\"AyuMirage (Gogh)\"]\nname = \"Ayu Mirage (Gogh)\"\norigin_url = \"https://github.com/Gogh-Co/Gogh\"\nwezterm_version = \"20220807-113146-c2fee766\"\n"),
("ayu_light", "[colors]\nansi = [\n \"#000000\",\n \"#ff3333\",\n \"#86b300\",\n \"#f29718\",\n \"#41a6d9\",\n \"#f07178\",\n \"#4dbf99\",\n \"#ffffff\",\n]\nbackground = \"#fafafa\"\nbrights = [\n \"#323232\",\n \"#ff6565\",\n \"#b8e532\",\n \"#ffc94a\",\n \"#73d8ff\",\n \"#ffa3aa\",\n \"#7ff1cb\",\n \"#ffffff\",\n]\ncursor_bg = \"#ff6a00\"\ncursor_border = \"#ff6a00\"\ncursor_fg = \"#5c6773\"\nforeground = \"#5c6773\"\nselection_bg = \"#f0eee4\"\nselection_fg = \"#5c6773\"\n\n[colors.indexed]\n\n[metadata]\naliases = []\nname = \"ayu_light\"\norigin_url = \"https://github.com/mbadolato/iTerm2-Color-Schemes\"\nwezterm_version = \"Always\"\n"),
("Azu (Gogh)", "[colors]\nansi = [\n \"#000000\",\n \"#ac6d74\",\n \"#74ac6d\",\n \"#aca46d\",\n \"#6d74ac\",\n \"#a46dac\",\n \"#6daca4\",\n \"#e6e6e6\",\n]\nbackground = \"#09111a\"\nbrights = [\n \"#262626\",\n \"#d6b8bc\",\n \"#bcd6b8\",\n \"#d6d3b8\",\n \"#b8bcd6\",\n \"#d3b8d6\",\n \"#b8d6d3\",\n \"#ffffff\",\n]\ncursor_bg = \"#d9e6f2\"\ncursor_border = \"#d9e6f2\"\ncursor_fg = \"#09111a\"\nforeground = \"#d9e6f2\"\n\n[colors.indexed]\n\n[metadata]\naliases = []\nname = \"Azu (Gogh)\"\norigin_url = \"https://github.com/Gogh-Co/Gogh\"\nwezterm_version = \"20220807-113146-c2fee766\"\n"),
("Bamboo", "[colors]\nansi = [\n \"#1c1e1b\",\n \"#e75a7c\",\n \"#8fb573\",\n \"#dbb671\",\n \"#57a5e5\",\n \"#aaaaff\",\n \"#70c2be\",\n \"#f1e9d2\",\n]\nbackground = \"#252623\"\nbrights = [\n \"#5b5e5a\",\n \"#e75a7c\",\n \"#8fb573\",\n \"#dbb671\",\n \"#57a5e5\",\n \"#aaaaff\",\n \"#70c2be\",\n \"#fff8f0\",\n]\ncompose_cursor = \"#ff9966\"\ncursor_bg = \"#fff8f0\"\ncursor_border = \"#fff8f0\"\ncursor_fg = \"#0f0800\"\nforeground = \"#f1e9d2\"\nscrollbar_thumb = \"#1c1e1b\"\nselection_bg = \"#5b5e5a\"\nselection_fg = \"#f1e9d2\"\nsplit = \"#838781\"\nvisual_bell = \"#383b35\"\n\n[colors.indexed]\n\n[colors.tab_bar]\nbackground = \"#1c1e1b\"\ninactive_tab_edge = \"#3a3d37\"\n\n[colors.tab_bar.active_tab]\nbg_color = \"#f1e9d2\"\nfg_color = \"#111210\"\nintensity = \"Normal\"\nitalic = false\nstrikethrough = false\nunderline = \"None\"\n\n[colors.tab_bar.inactive_tab]\nbg_color = \"#3a3d37\"\nfg_color = \"#5b5e5a\"\nintensity = \"Normal\"\nitalic = false\nstrikethrough = false\nunderline = \"None\"\n\n[colors.tab_bar.inactive_tab_hover]\nbg_color = \"#2f312c\"\nfg_color = \"#838781\"\nintensity = \"Normal\"\nitalic = true\nstrikethrough = false\nunderline = \"None\"\n\n[colors.tab_bar.new_tab]\nbg_color = \"#5b5e5a\"\nfg_color = \"#f1e9d2\"\nintensity = \"Normal\"\nitalic = false\nstrikethrough = false\nunderline = \"None\"\n\n[colors.tab_bar.new_tab_hover]\nbg_color = \"#838781\"\nfg_color = \"#f1e9d2\"\nintensity = \"Normal\"\nitalic = false\nstrikethrough = false\nunderline = \"None\"\n\n[metadata]\naliases = []\nauthor = \"Riley Bruins\"\nname = \"Bamboo\"\norigin_url = \"https://github.com/ribru17/bamboo.nvim\"\nwezterm_version = \"20230712-072601-f4abf8fd\"\n"),
("Bamboo Light", "[colors]\nansi = [\n \"#dadac2\",\n \"#c72a3c\",\n \"#4fa533\",\n \"#bb9651\",\n \"#1765d5\",\n \"#8a4adf\",\n \"#00a2be\",\n \"#3a4238\",\n]\nbackground = \"#fafae0\"\nbrights = [\n \"#c7c7af\",\n \"#c72a3c\",\n \"#4fa533\",\n \"#bb9651\",\n \"#1765d5\",\n \"#8a4adf\",\n \"#00a2be\",\n \"#252623\",\n]\ncompose_cursor = \"#df7946\"\ncursor_bg = \"#0f0800\"\ncursor_border = \"#0f0800\"\ncursor_fg = \"#fff8f0\"\nforeground = \"#3a4238\"\nscrollbar_thumb = \"#c7c7af\"\nselection_bg = \"#a1a7a0\"\nselection_fg = \"#3a4238\"\nsplit = \"#838781\"\nvisual_bell = \"#e4e4cc\"\n\n[colors.indexed]\n\n[colors.tab_bar]\nbackground = \"#e4e4cc\"\ninactive_tab_edge = \"#dadac2\"\n\n[colors.tab_bar.active_tab]\nbg_color = \"#3a4238\"\nfg_color = \"#fafae0\"\nintensity = \"Normal\"\nitalic = false\nstrikethrough = false\nunderline = \"None\"\n\n[colors.tab_bar.inactive_tab]\nbg_color = \"#c7c7af\"\nfg_color = \"#5b5e5a\"\nintensity = \"Normal\"\nitalic = false\nstrikethrough = false\nunderline = \"None\"\n\n[colors.tab_bar.inactive_tab_hover]\nbg_color = \"#838781\"\nfg_color = \"#dadac2\"\nintensity = \"Normal\"\nitalic = true\nstrikethrough = false\nunderline = \"None\"\n\n[colors.tab_bar.new_tab]\nbg_color = \"#a1a7a0\"\nfg_color = \"#dadac2\"\nintensity = \"Normal\"\nitalic = false\nstrikethrough = false\nunderline = \"None\"\n\n[colors.tab_bar.new_tab_hover]\nbg_color = \"#838781\"\nfg_color = \"#3a4238\"\nintensity = \"Normal\"\nitalic = false\nstrikethrough = false\nunderline = \"None\"\n\n[metadata]\naliases = []\nauthor = \"Riley Bruins\"\nname = \"Bamboo Light\"\norigin_url = \"https://github.com/ribru17/bamboo.nvim\"\nwezterm_version = \"nightly builds only\"\n"),
("Bamboo Multiplex", "[colors]\nansi = [\n \"#171f17\",\n \"#dc4f62\",\n \"#81af58\",\n \"#cebe69\",\n \"#5692c4\",\n \"#ae93e0\",\n \"#71ada2\",\n \"#ece1c0\",\n]\nbackground = \"#232923\"\nbrights = [\n \"#5a5e5a\",\n \"#dc4f62\",\n \"#81af58\",\n \"#cebe69\",\n \"#5692c4\",\n \"#ae93e0\",\n \"#71ada2\",\n \"#fff8f0\",\n]\ncompose_cursor = \"#d99058\"\ncursor_bg = \"#fff8f0\"\ncursor_border = \"#fff8f0\"\ncursor_fg = \"#0f0800\"\nforeground = \"#ece1c0\"\nscrollbar_thumb = \"#171f17\"\nselection_bg = \"#5a5e5a\"\nselection_fg = \"#ece1c0\"\nsplit = \"#818781\"\nvisual_bell = \"#363b35\"\n\n[colors.indexed]\n\n[colors.tab_bar]\nbackground = \"#171f17\"\ninactive_tab_edge = \"#383d37\"\n\n[colors.tab_bar.active_tab]\nbg_color = \"#ece1c0\"\nfg_color = \"#101210\"\nintensity = \"Normal\"\nitalic = false\nstrikethrough = false\nunderline = \"None\"\n\n[colors.tab_bar.inactive_tab]\nbg_color = \"#383d37\"\nfg_color = \"#5a5e5a\"\nintensity = \"Normal\"\nitalic = false\nstrikethrough = false\nunderline = \"None\"\n\n[colors.tab_bar.inactive_tab_hover]\nbg_color = \"#2d312c\"\nfg_color = \"#818781\"\nintensity = \"Normal\"\nitalic = true\nstrikethrough = false\nunderline = \"None\"\n\n[colors.tab_bar.new_tab]\nbg_color = \"#5a5e5a\"\nfg_color = \"#ece1c0\"\nintensity = \"Normal\"\nitalic = false\nstrikethrough = false\nunderline = \"None\"\n\n[colors.tab_bar.new_tab_hover]\nbg_color = \"#818781\"\nfg_color = \"#ece1c0\"\nintensity = \"Normal\"\nitalic = false\nstrikethrough = false\nunderline = \"None\"\n\n[metadata]\naliases = []\nauthor = \"Riley Bruins\"\nname = \"Bamboo Multiplex\"\norigin_url = \"https://github.com/ribru17/bamboo.nvim\"\nwezterm_version = \"20230712-072601-f4abf8fd\"\n"),
("Bamboo", "[colors]\nansi = [\n \"#1c1e1b\",\n \"#e75a7c\",\n \"#8fb573\",\n \"#dbb651\",\n \"#57a5e5\",\n \"#aaaaff\",\n \"#70c2be\",\n \"#f1e9d2\",\n]\nbackground = \"#252623\"\nbrights = [\n \"#5b5e5a\",\n \"#e75a7c\",\n \"#8fb573\",\n \"#dbb651\",\n \"#57a5e5\",\n \"#aaaaff\",\n \"#70c2be\",\n \"#fff8f0\",\n]\ncompose_cursor = \"#ff9966\"\ncursor_bg = \"#fff8f0\"\ncursor_border = \"#fff8f0\"\ncursor_fg = \"#0f0800\"\nforeground = \"#f1e9d2\"\nscrollbar_thumb = \"#1c1e1b\"\nselection_bg = \"#5b5e5a\"\nselection_fg = \"#f1e9d2\"\nsplit = \"#838781\"\nvisual_bell = \"#383b35\"\n\n[colors.indexed]\n\n[colors.tab_bar]\nbackground = \"#1c1e1b\"\ninactive_tab_edge = \"#3a3d37\"\n\n[colors.tab_bar.active_tab]\nbg_color = \"#f1e9d2\"\nfg_color = \"#111210\"\nintensity = \"Normal\"\nitalic = false\nstrikethrough = false\nunderline = \"None\"\n\n[colors.tab_bar.inactive_tab]\nbg_color = \"#3a3d37\"\nfg_color = \"#5b5e5a\"\nintensity = \"Normal\"\nitalic = false\nstrikethrough = false\nunderline = \"None\"\n\n[colors.tab_bar.inactive_tab_hover]\nbg_color = \"#2f312c\"\nfg_color = \"#838781\"\nintensity = \"Normal\"\nitalic = true\nstrikethrough = false\nunderline = \"None\"\n\n[colors.tab_bar.new_tab]\nbg_color = \"#5b5e5a\"\nfg_color = \"#f1e9d2\"\nintensity = \"Normal\"\nitalic = false\nstrikethrough = false\nunderline = \"None\"\n\n[colors.tab_bar.new_tab_hover]\nbg_color = \"#838781\"\nfg_color = \"#f1e9d2\"\nintensity = \"Normal\"\nitalic = false\nstrikethrough = false\nunderline = \"None\"\n\n[metadata]\naliases = []\nauthor = \"Riley Bruins\"\nname = \"Bamboo\"\norigin_url = \"https://github.com/ribru17/bamboo.nvim\"\nwezterm_version = \"20230712-072601-f4abf8fd\"\n"),
("Bamboo Light", "[colors]\nansi = [\n \"#dadac2\",\n \"#c72a3c\",\n \"#27850b\",\n \"#a77b00\",\n \"#1745d5\",\n \"#8a4adf\",\n \"#188a9e\",\n \"#3a4238\",\n]\nbackground = \"#fafae0\"\nbrights = [\n \"#c7c7af\",\n \"#c72a3c\",\n \"#27850b\",\n \"#a77b00\",\n \"#1745d5\",\n \"#8a4adf\",\n \"#188a9e\",\n \"#252623\",\n]\ncompose_cursor = \"#df5926\"\ncursor_bg = \"#0f0800\"\ncursor_border = \"#0f0800\"\ncursor_fg = \"#fff8f0\"\nforeground = \"#3a4238\"\nscrollbar_thumb = \"#c7c7af\"\nselection_bg = \"#a1a7a0\"\nselection_fg = \"#3a4238\"\nsplit = \"#838781\"\nvisual_bell = \"#e4e4cc\"\n\n[colors.indexed]\n\n[colors.tab_bar]\nbackground = \"#e4e4cc\"\ninactive_tab_edge = \"#dadac2\"\n\n[colors.tab_bar.active_tab]\nbg_color = \"#3a4238\"\nfg_color = \"#fafae0\"\nintensity = \"Normal\"\nitalic = false\nstrikethrough = false\nunderline = \"None\"\n\n[colors.tab_bar.inactive_tab]\nbg_color = \"#c7c7af\"\nfg_color = \"#5b5e5a\"\nintensity = \"Normal\"\nitalic = false\nstrikethrough = false\nunderline = \"None\"\n\n[colors.tab_bar.inactive_tab_hover]\nbg_color = \"#838781\"\nfg_color = \"#dadac2\"\nintensity = \"Normal\"\nitalic = true\nstrikethrough = false\nunderline = \"None\"\n\n[colors.tab_bar.new_tab]\nbg_color = \"#a1a7a0\"\nfg_color = \"#dadac2\"\nintensity = \"Normal\"\nitalic = false\nstrikethrough = false\nunderline = \"None\"\n\n[colors.tab_bar.new_tab_hover]\nbg_color = \"#838781\"\nfg_color = \"#3a4238\"\nintensity = \"Normal\"\nitalic = false\nstrikethrough = false\nunderline = \"None\"\n\n[metadata]\naliases = []\nauthor = \"Riley Bruins\"\nname = \"Bamboo Light\"\norigin_url = \"https://github.com/ribru17/bamboo.nvim\"\nwezterm_version = \"20240127-113634-bbcac864\"\n"),
("Bamboo Multiplex", "[colors]\nansi = [\n \"#171f17\",\n \"#dc4f62\",\n \"#81af58\",\n \"#ceba49\",\n \"#409cdc\",\n \"#a09af8\",\n \"#68baae\",\n \"#ece1c0\",\n]\nbackground = \"#232923\"\nbrights = [\n \"#5a5e5a\",\n \"#dc4f62\",\n \"#81af58\",\n \"#ceba49\",\n \"#409cdc\",\n \"#a09af8\",\n \"#68baae\",\n \"#fff8f0\",\n]\ncompose_cursor = \"#ef9946\"\ncursor_bg = \"#fff8f0\"\ncursor_border = \"#fff8f0\"\ncursor_fg = \"#0f0800\"\nforeground = \"#ece1c0\"\nscrollbar_thumb = \"#171f17\"\nselection_bg = \"#5a5e5a\"\nselection_fg = \"#ece1c0\"\nsplit = \"#818781\"\nvisual_bell = \"#363b35\"\n\n[colors.indexed]\n\n[colors.tab_bar]\nbackground = \"#171f17\"\ninactive_tab_edge = \"#383d37\"\n\n[colors.tab_bar.active_tab]\nbg_color = \"#ece1c0\"\nfg_color = \"#101210\"\nintensity = \"Normal\"\nitalic = false\nstrikethrough = false\nunderline = \"None\"\n\n[colors.tab_bar.inactive_tab]\nbg_color = \"#383d37\"\nfg_color = \"#5a5e5a\"\nintensity = \"Normal\"\nitalic = false\nstrikethrough = false\nunderline = \"None\"\n\n[colors.tab_bar.inactive_tab_hover]\nbg_color = \"#2d312c\"\nfg_color = \"#818781\"\nintensity = \"Normal\"\nitalic = true\nstrikethrough = false\nunderline = \"None\"\n\n[colors.tab_bar.new_tab]\nbg_color = \"#5a5e5a\"\nfg_color = \"#ece1c0\"\nintensity = \"Normal\"\nitalic = false\nstrikethrough = false\nunderline = \"None\"\n\n[colors.tab_bar.new_tab_hover]\nbg_color = \"#818781\"\nfg_color = \"#ece1c0\"\nintensity = \"Normal\"\nitalic = false\nstrikethrough = false\nunderline = \"None\"\n\n[metadata]\naliases = []\nauthor = \"Riley Bruins\"\nname = \"Bamboo Multiplex\"\norigin_url = \"https://github.com/ribru17/bamboo.nvim\"\nwezterm_version = \"20230712-072601-f4abf8fd\"\n"),
("Banana Blueberry", "[colors]\nansi = [\n \"#17141f\",\n \"#ff6b7f\",\n \"#00bd9c\",\n \"#e6c62f\",\n \"#22e8df\",\n \"#dc396a\",\n \"#56b6c2\",\n \"#f1f1f1\",\n]\nbackground = \"#191323\"\nbrights = [\n \"#495162\",\n \"#fe9ea1\",\n \"#98c379\",\n \"#f9e46b\",\n \"#91fff4\",\n \"#da70d6\",\n \"#bcf3ff\",\n \"#ffffff\",\n]\ncursor_bg = \"#e07d13\"\ncursor_border = \"#e07d13\"\ncursor_fg = \"#ffffff\"\nforeground = \"#cccccc\"\nselection_bg = \"#220525\"\nselection_fg = \"#f4f4f4\"\n\n[colors.indexed]\n\n[metadata]\naliases = []\nname = \"Banana Blueberry\"\norigin_url = \"https://github.com/mbadolato/iTerm2-Color-Schemes\"\nwezterm_version = \"Always\"\n"),
("Batman", "[colors]\nansi = [\n \"#1b1d1e\",\n \"#e6dc44\",\n \"#c8be46\",\n \"#f4fd22\",\n \"#737174\",\n \"#747271\",\n \"#62605f\",\n \"#c6c5bf\",\n]\nbackground = \"#1b1d1e\"\nbrights = [\n \"#505354\",\n \"#fff78e\",\n \"#fff27d\",\n \"#feed6c\",\n \"#919495\",\n \"#9a9a9d\",\n \"#a3a3a6\",\n \"#dadbd6\",\n]\ncursor_bg = \"#fcef0c\"\ncursor_border = \"#fcef0c\"\ncursor_fg = \"#000000\"\nforeground = \"#6f6f6f\"\nselection_bg = \"#4d504c\"\nselection_fg = \"#f0e04a\"\n\n[colors.indexed]\n\n[metadata]\naliases = []\nname = \"Batman\"\norigin_url = \"https://github.com/mbadolato/iTerm2-Color-Schemes\"\nwezterm_version = \"Always\"\n"),
("Belafonte Day", "[colors]\nansi = [\n \"#20111b\",\n \"#be100e\",\n \"#858162\",\n \"#eaa549\",\n \"#426a79\",\n \"#97522c\",\n \"#989a9c\",\n \"#968c83\",\n]\nbackground = \"#d5ccba\"\nbrights = [\n \"#5e5252\",\n \"#be100e\",\n \"#858162\",\n \"#eaa549\",\n \"#426a79\",\n \"#97522c\",\n \"#989a9c\",\n \"#d5ccba\",\n]\ncursor_bg = \"#45373c\"\ncursor_border = \"#45373c\"\ncursor_fg = \"#d5ccba\"\nforeground = \"#45373c\"\nselection_bg = \"#968c83\"\nselection_fg = \"#45373c\"\n\n[colors.indexed]\n\n[metadata]\naliases = [\n \"Belafonte Day (Gogh)\",\n \"BelafonteDay (Gogh)\",\n]\nauthor = \"Jan T. Sott\"\nname = \"Belafonte Day\"\norigin_url = \"https://github.com/idleberg/Zissou-iTerm2\"\nwezterm_version = \"Always\"\n"),
@ -114,6 +113,7 @@ pub const SCHEMES: [(&'static str, &'static str); 966] = [
("Blazer", "[colors]\nansi = [\n \"#000000\",\n \"#b87a7a\",\n \"#7ab87a\",\n \"#b8b87a\",\n \"#7a7ab8\",\n \"#b87ab8\",\n \"#7ab8b8\",\n \"#d9d9d9\",\n]\nbackground = \"#0d1926\"\nbrights = [\n \"#262626\",\n \"#dbbdbd\",\n \"#bddbbd\",\n \"#dbdbbd\",\n \"#bdbddb\",\n \"#dbbddb\",\n \"#bddbdb\",\n \"#ffffff\",\n]\ncursor_bg = \"#d9e6f2\"\ncursor_border = \"#d9e6f2\"\ncursor_fg = \"#0d1926\"\nforeground = \"#d9e6f2\"\nselection_bg = \"#c1ddff\"\nselection_fg = \"#000000\"\n\n[colors.indexed]\n\n[metadata]\naliases = [\n \"Blazer (Gogh)\",\n \"Miu (Gogh)\",\n]\nname = \"Blazer\"\norigin_url = \"https://github.com/mbadolato/iTerm2-Color-Schemes\"\nwezterm_version = \"Always\"\n"),
("Blazer (Gogh)", "[colors]\nansi = [\n \"#000000\",\n \"#b87a7a\",\n \"#7ab87a\",\n \"#b8b87a\",\n \"#7a7ab8\",\n \"#b87ab8\",\n \"#7ab8b8\",\n \"#d9d9d9\",\n]\nbackground = \"#0d1926\"\nbrights = [\n \"#262626\",\n \"#dbbdbd\",\n \"#bddbbd\",\n \"#dbdbbd\",\n \"#bdbddb\",\n \"#dbbddb\",\n \"#bddbdb\",\n \"#ffffff\",\n]\ncursor_bg = \"#d9e6f2\"\ncursor_border = \"#d9e6f2\"\ncursor_fg = \"#0d1926\"\nforeground = \"#d9e6f2\"\n\n[colors.indexed]\n\n[metadata]\naliases = []\nname = \"Blazer (Gogh)\"\norigin_url = \"https://github.com/Gogh-Co/Gogh\"\nwezterm_version = \"20230712-072601-f4abf8fd\"\n"),
("Bleh-1 (terminal.sexy)", "[colors]\nansi = [\n \"#666666\",\n \"#996578\",\n \"#889965\",\n \"#998565\",\n \"#657a99\",\n \"#8b6599\",\n \"#65998d\",\n \"#a5a5a4\",\n]\nbackground = \"#000000\"\nbrights = [\n \"#8c847f\",\n \"#bd4b76\",\n \"#95b548\",\n \"#bd814b\",\n \"#4c83bf\",\n \"#a04bbd\",\n \"#4dbda8\",\n \"#848484\",\n]\nforeground = \"#ffffff\"\n\n[colors.indexed]\n\n[metadata]\naliases = []\nauthor = \"\"\nname = \"Bleh-1 (terminal.sexy)\"\norigin_url = \"https://github.com/stayradiated/terminal.sexy\"\nwezterm_version = \"20220807-113146-c2fee766\"\n"),
("Blue Dolphin (Gogh)", "[colors]\nansi = [\n \"#292d3e\",\n \"#ff8288\",\n \"#b4e88d\",\n \"#f4d69f\",\n \"#82aaff\",\n \"#e9c1ff\",\n \"#89ebff\",\n \"#d0d0d0\",\n]\nbackground = \"#006984\"\nbrights = [\n \"#434758\",\n \"#ff8b92\",\n \"#ddffa7\",\n \"#ffe585\",\n \"#9cc4ff\",\n \"#ddb0f6\",\n \"#a3f7ff\",\n \"#ffffff\",\n]\ncursor_bg = \"#ffcc00\"\ncursor_border = \"#ffcc00\"\ncursor_fg = \"#006984\"\nforeground = \"#c5f2ff\"\n\n[colors.indexed]\n\n[metadata]\naliases = []\nname = \"Blue Dolphin (Gogh)\"\norigin_url = \"https://github.com/Gogh-Co/Gogh\"\nwezterm_version = \"nightly builds only\"\n"),
("Blue Matrix", "[colors]\nansi = [\n \"#101116\",\n \"#ff5680\",\n \"#00ff9c\",\n \"#fffc58\",\n \"#00b0ff\",\n \"#d57bff\",\n \"#76c1ff\",\n \"#c7c7c7\",\n]\nbackground = \"#101116\"\nbrights = [\n \"#686868\",\n \"#ff6e67\",\n \"#5ffa68\",\n \"#fffc67\",\n \"#6871ff\",\n \"#d682ec\",\n \"#60fdff\",\n \"#ffffff\",\n]\ncursor_bg = \"#76ff9f\"\ncursor_border = \"#76ff9f\"\ncursor_fg = \"#ffffff\"\nforeground = \"#00a2ff\"\nselection_bg = \"#c1deff\"\nselection_fg = \"#000000\"\n\n[colors.indexed]\n\n[metadata]\naliases = []\nname = \"Blue Matrix\"\norigin_url = \"https://github.com/mbadolato/iTerm2-Color-Schemes\"\nwezterm_version = \"Always\"\n"),
("BlueBerryPie", "[colors]\nansi = [\n \"#0a4c62\",\n \"#99246e\",\n \"#5cb1b3\",\n \"#eab9a8\",\n \"#90a5bd\",\n \"#9d54a7\",\n \"#7e83cc\",\n \"#f0e8d6\",\n]\nbackground = \"#1c0c28\"\nbrights = [\n \"#201637\",\n \"#c87272\",\n \"#0a6c7e\",\n \"#7a3188\",\n \"#39173d\",\n \"#bc94b7\",\n \"#5e6071\",\n \"#0a6c7e\",\n]\ncursor_bg = \"#fcfad6\"\ncursor_border = \"#fcfad6\"\ncursor_fg = \"#000000\"\nforeground = \"#babab9\"\nselection_bg = \"#606060\"\nselection_fg = \"#ffffff\"\n\n[colors.indexed]\n\n[metadata]\naliases = []\nname = \"BlueBerryPie\"\norigin_url = \"https://github.com/mbadolato/iTerm2-Color-Schemes\"\nwezterm_version = \"Always\"\n"),
("BlueDolphin", "[colors]\nansi = [\n \"#292d3e\",\n \"#ff8288\",\n \"#b4e88d\",\n \"#f4d69f\",\n \"#82aaff\",\n \"#e9c1ff\",\n \"#89ebff\",\n \"#d0d0d0\",\n]\nbackground = \"#006984\"\nbrights = [\n \"#434758\",\n \"#ff8b92\",\n \"#ddffa7\",\n \"#ffe585\",\n \"#9cc4ff\",\n \"#ddb0f6\",\n \"#a3f7ff\",\n \"#ffffff\",\n]\ncursor_bg = \"#ffcc00\"\ncursor_border = \"#ffcc00\"\ncursor_fg = \"#292d3e\"\nforeground = \"#c5f2ff\"\nselection_bg = \"#2baeca\"\nselection_fg = \"#eceff1\"\n\n[colors.indexed]\n\n[metadata]\naliases = []\nname = \"BlueDolphin\"\norigin_url = \"https://github.com/mbadolato/iTerm2-Color-Schemes\"\nwezterm_version = \"Always\"\n"),
@ -148,11 +148,12 @@ pub const SCHEMES: [(&'static str, &'static str); 966] = [
("Builtin Solarized Light", "[colors]\nansi = [\n \"#073642\",\n \"#dc322f\",\n \"#859900\",\n \"#b58900\",\n \"#268bd2\",\n \"#d33682\",\n \"#2aa198\",\n \"#eee8d5\",\n]\nbackground = \"#fdf6e3\"\nbrights = [\n \"#002b36\",\n \"#cb4b16\",\n \"#586e75\",\n \"#657b83\",\n \"#839496\",\n \"#6c71c4\",\n \"#93a1a1\",\n \"#fdf6e3\",\n]\ncursor_bg = \"#657b83\"\ncursor_border = \"#657b83\"\ncursor_fg = \"#eee8d5\"\nforeground = \"#657b83\"\nselection_bg = \"#eee8d5\"\nselection_fg = \"#586e75\"\n\n[colors.indexed]\n\n[metadata]\naliases = [\n \"Solarized Light (Gogh)\",\n \"SolarizedLight (Gogh)\",\n \"iTerm2 Solarized Light\",\n]\nname = \"Builtin Solarized Light\"\norigin_url = \"https://github.com/mbadolato/iTerm2-Color-Schemes\"\nwezterm_version = \"Always\"\n"),
("Builtin Tango Dark", "[colors]\nansi = [\n \"#000000\",\n \"#cc0000\",\n \"#4e9a06\",\n \"#c4a000\",\n \"#3465a4\",\n \"#75507b\",\n \"#06989a\",\n \"#d3d7cf\",\n]\nbackground = \"#000000\"\nbrights = [\n \"#555753\",\n \"#ef2929\",\n \"#8ae234\",\n \"#fce94f\",\n \"#729fcf\",\n \"#ad7fa8\",\n \"#34e2e2\",\n \"#eeeeec\",\n]\ncursor_bg = \"#ffffff\"\ncursor_border = \"#ffffff\"\ncursor_fg = \"#000000\"\nforeground = \"#ffffff\"\nselection_bg = \"#b5d5ff\"\nselection_fg = \"#000000\"\n\n[colors.indexed]\n\n[metadata]\naliases = [\"Gnometerm (terminal.sexy)\"]\nname = \"Builtin Tango Dark\"\norigin_url = \"https://github.com/mbadolato/iTerm2-Color-Schemes\"\nwezterm_version = \"Always\"\n"),
("Builtin Tango Light", "[colors]\nansi = [\n \"#000000\",\n \"#cc0000\",\n \"#4e9a06\",\n \"#c4a000\",\n \"#3465a4\",\n \"#75507b\",\n \"#06989a\",\n \"#d3d7cf\",\n]\nbackground = \"#ffffff\"\nbrights = [\n \"#555753\",\n \"#ef2929\",\n \"#8ae234\",\n \"#fce94f\",\n \"#729fcf\",\n \"#ad7fa8\",\n \"#34e2e2\",\n \"#eeeeec\",\n]\ncursor_bg = \"#000000\"\ncursor_border = \"#000000\"\ncursor_fg = \"#ffffff\"\nforeground = \"#000000\"\nselection_bg = \"#b5d5ff\"\nselection_fg = \"#000000\"\n\n[colors.indexed]\n\n[metadata]\naliases = []\nname = \"Builtin Tango Light\"\norigin_url = \"https://github.com/mbadolato/iTerm2-Color-Schemes\"\nwezterm_version = \"Always\"\n"),
("Butrin (Gogh)", "[colors]\nansi = [\n \"#8c7e78\",\n \"#e68a8a\",\n \"#99cc99\",\n \"#fad7a0\",\n \"#6699cc\",\n \"#c8a2c8\",\n \"#6fc3b2\",\n \"#e2cebe\",\n]\nbackground = \"#4b3b3c\"\nbrights = [\n \"#bfaca4\",\n \"#f2b1b1\",\n \"#b2d8b2\",\n \"#f7dcb4\",\n \"#87cefa\",\n \"#d8bfd8\",\n \"#64dbdb\",\n \"#f2f2f2\",\n]\ncursor_bg = \"#e39d93\"\ncursor_border = \"#e39d93\"\ncursor_fg = \"#4b3b3c\"\nforeground = \"#f2f2f2\"\n\n[colors.indexed]\n\n[metadata]\naliases = []\nname = \"Butrin (Gogh)\"\norigin_url = \"https://github.com/Gogh-Co/Gogh\"\nwezterm_version = \"nightly builds only\"\n"),
("C64", "[colors]\nansi = [\n \"#090300\",\n \"#883932\",\n \"#55a049\",\n \"#bfce72\",\n \"#40318d\",\n \"#8b3f96\",\n \"#67b6bd\",\n \"#ffffff\",\n]\nbackground = \"#40318d\"\nbrights = [\n \"#000000\",\n \"#883932\",\n \"#55a049\",\n \"#bfce72\",\n \"#40318d\",\n \"#8b3f96\",\n \"#67b6bd\",\n \"#f7f7f7\",\n]\ncursor_bg = \"#7869c4\"\ncursor_border = \"#7869c4\"\ncursor_fg = \"#40318d\"\nforeground = \"#7869c4\"\nselection_bg = \"#7869c4\"\nselection_fg = \"#40318d\"\n\n[colors.indexed]\n\n[metadata]\naliases = [\"C64 (Gogh)\"]\nauthor = \"Jan T. Sott\"\nname = \"C64\"\norigin_url = \"https://github.com/mbadolato/iTerm2-Color-Schemes\"\nwezterm_version = \"Always\"\n"),
("C64 (Gogh)", "[colors]\nansi = [\n \"#090300\",\n \"#883932\",\n \"#55a049\",\n \"#bfce72\",\n \"#40318d\",\n \"#8b3f96\",\n \"#67b6bd\",\n \"#ffffff\",\n]\nbackground = \"#40318d\"\nbrights = [\n \"#000000\",\n \"#883932\",\n \"#55a049\",\n \"#bfce72\",\n \"#40318d\",\n \"#8b3f96\",\n \"#67b6bd\",\n \"#f7f7f7\",\n]\ncursor_bg = \"#7869c4\"\ncursor_border = \"#7869c4\"\ncursor_fg = \"#40318d\"\nforeground = \"#7869c4\"\n\n[colors.indexed]\n\n[metadata]\naliases = []\nname = \"C64 (Gogh)\"\norigin_url = \"https://github.com/Gogh-Co/Gogh\"\nwezterm_version = \"20230712-072601-f4abf8fd\"\n"),
("Cai (Gogh)", "[colors]\nansi = [\n \"#000000\",\n \"#ca274d\",\n \"#4dca27\",\n \"#caa427\",\n \"#274dca\",\n \"#a427ca\",\n \"#27caa4\",\n \"#808080\",\n]\nbackground = \"#09111a\"\nbrights = [\n \"#808080\",\n \"#e98da3\",\n \"#a3e98d\",\n \"#e9d48d\",\n \"#8da3e9\",\n \"#d48de9\",\n \"#8de9d4\",\n \"#ffffff\",\n]\ncursor_bg = \"#d9e6f2\"\ncursor_border = \"#d9e6f2\"\ncursor_fg = \"#09111a\"\nforeground = \"#d9e6f2\"\n\n[colors.indexed]\n\n[metadata]\naliases = []\nname = \"Cai (Gogh)\"\norigin_url = \"https://github.com/Gogh-Co/Gogh\"\nwezterm_version = \"20220807-113146-c2fee766\"\n"),
("Calamity", "[colors]\nansi = [\n \"#2f2833\",\n \"#fc644d\",\n \"#a5f69c\",\n \"#e9d7a5\",\n \"#3b79c7\",\n \"#f92672\",\n \"#74d3de\",\n \"#d5ced9\",\n]\nbackground = \"#2f2833\"\nbrights = [\n \"#7e6c88\",\n \"#fc644d\",\n \"#a5f69c\",\n \"#e9d7a5\",\n \"#3b79c7\",\n \"#f92672\",\n \"#74d3de\",\n \"#ffffff\",\n]\ncursor_bg = \"#d5ced9\"\ncursor_border = \"#d5ced9\"\ncursor_fg = \"#2f2833\"\nforeground = \"#d5ced9\"\nselection_bg = \"#7e6c88\"\nselection_fg = \"#d5ced9\"\n\n[colors.indexed]\n\n[metadata]\naliases = []\nname = \"Calamity\"\norigin_url = \"https://github.com/mbadolato/iTerm2-Color-Schemes\"\nwezterm_version = \"Always\"\n"),
("Campbell (Gogh)", "[colors]\nansi = [\n \"#0c0c0c\",\n \"#c50f1f\",\n \"#13a10e\",\n \"#c19c00\",\n \"#0037da\",\n \"#881798\",\n \"#3a96dd\",\n \"#cccccc\",\n]\nbackground = \"#0c0c0c\"\nbrights = [\n \"#767676\",\n \"#e74856\",\n \"#16c60c\",\n \"#f9f1a5\",\n \"#3b78ff\",\n \"#b4009e\",\n \"#61d6d6\",\n \"#f2f2f2\",\n]\ncursor_bg = \"#ffffff\"\ncursor_border = \"#ffffff\"\ncursor_fg = \"#0c0c0c\"\nforeground = \"#cccccc\"\n\n[colors.indexed]\n\n[metadata]\naliases = []\nname = \"Campbell (Gogh)\"\norigin_url = \"https://github.com/Gogh-Co/Gogh\"\nwezterm_version = \"nightly builds only\"\n"),
("Campbell (Gogh)", "[colors]\nansi = [\n \"#0c0c0c\",\n \"#c50f1f\",\n \"#13a10e\",\n \"#c19c00\",\n \"#0037da\",\n \"#881798\",\n \"#3a96dd\",\n \"#cccccc\",\n]\nbackground = \"#0c0c0c\"\nbrights = [\n \"#767676\",\n \"#e74856\",\n \"#16c60c\",\n \"#f9f1a5\",\n \"#3b78ff\",\n \"#b4009e\",\n \"#61d6d6\",\n \"#f2f2f2\",\n]\ncursor_bg = \"#ffffff\"\ncursor_border = \"#ffffff\"\ncursor_fg = \"#0c0c0c\"\nforeground = \"#cccccc\"\n\n[colors.indexed]\n\n[metadata]\naliases = []\nname = \"Campbell (Gogh)\"\norigin_url = \"https://github.com/Gogh-Co/Gogh\"\nwezterm_version = \"20240127-113634-bbcac864\"\n"),
("Canvased Pastel (terminal.sexy)", "[colors]\nansi = [\n \"#26251c\",\n \"#323027\",\n \"#3d4339\",\n \"#443b2c\",\n \"#534d35\",\n \"#646756\",\n \"#7b8574\",\n \"#837b61\",\n]\nbackground = \"#170f0d\"\nbrights = [\n \"#999f91\",\n \"#9b9773\",\n \"#b2b08c\",\n \"#c4bb8c\",\n \"#c4b67a\",\n \"#cfc995\",\n \"#d3d4b6\",\n \"#d6d3ac\",\n]\nforeground = \"#746c48\"\n\n[colors.indexed]\n\n[metadata]\naliases = []\nauthor = \"dkeg\"\nname = \"Canvased Pastel (terminal.sexy)\"\norigin_url = \"https://github.com/stayradiated/terminal.sexy\"\nwezterm_version = \"20220807-113146-c2fee766\"\n"),
("carbonfox", "[colors]\nansi = [\n \"#282828\",\n \"#ee5396\",\n \"#25be6a\",\n \"#08bdba\",\n \"#78a9ff\",\n \"#be95ff\",\n \"#33b1ff\",\n \"#dfdfe0\",\n]\nbackground = \"#161616\"\nbrights = [\n \"#484848\",\n \"#f16da6\",\n \"#46c880\",\n \"#2dc7c4\",\n \"#8cb6ff\",\n \"#c8a5ff\",\n \"#52bdff\",\n \"#e4e4e5\",\n]\ncompose_cursor = \"#3ddbd9\"\ncursor_bg = \"#f2f4f8\"\ncursor_border = \"#f2f4f8\"\ncursor_fg = \"#161616\"\nforeground = \"#f2f4f8\"\nscrollbar_thumb = \"#7b7c7e\"\nselection_bg = \"#2a2a2a\"\nselection_fg = \"#f2f4f8\"\nsplit = \"#0c0c0c\"\nvisual_bell = \"#f2f4f8\"\n\n[colors.indexed]\n16 = \"#ff7eb6\"\n17 = \"#3ddbd9\"\n\n[colors.tab_bar]\nbackground = \"#0c0c0c\"\ninactive_tab_edge = \"#0c0c0c\"\ninactive_tab_edge_hover = \"#252525\"\n\n[colors.tab_bar.active_tab]\nbg_color = \"#7b7c7e\"\nfg_color = \"#161616\"\nintensity = \"Normal\"\nitalic = false\nstrikethrough = false\nunderline = \"None\"\n\n[colors.tab_bar.inactive_tab]\nbg_color = \"#252525\"\nfg_color = \"#b6b8bb\"\nintensity = \"Normal\"\nitalic = false\nstrikethrough = false\nunderline = \"None\"\n\n[colors.tab_bar.inactive_tab_hover]\nbg_color = \"#353535\"\nfg_color = \"#f2f4f8\"\nintensity = \"Normal\"\nitalic = false\nstrikethrough = false\nunderline = \"None\"\n\n[colors.tab_bar.new_tab]\nbg_color = \"#161616\"\nfg_color = \"#b6b8bb\"\nintensity = \"Normal\"\nitalic = false\nstrikethrough = false\nunderline = \"None\"\n\n[colors.tab_bar.new_tab_hover]\nbg_color = \"#353535\"\nfg_color = \"#f2f4f8\"\nintensity = \"Normal\"\nitalic = false\nstrikethrough = false\nunderline = \"None\"\n\n[metadata]\naliases = []\nauthor = \"EdenEast\"\nname = \"carbonfox\"\norigin_url = \"https://github.com/EdenEast/nightfox.nvim\"\nwezterm_version = \"20220903-194523-3bb1ed61\"\n"),
("Catch Me If You Can (terminal.sexy)", "[colors]\nansi = [\n \"#130f0c\",\n \"#604c38\",\n \"#8d7f85\",\n \"#907256\",\n \"#aa8d70\",\n \"#b9a38d\",\n \"#c4bfbf\",\n \"#c4ae99\",\n]\nbackground = \"#170f0d\"\nbrights = [\n \"#c69f77\",\n \"#cab9a8\",\n \"#d5c6b8\",\n \"#dcd1c7\",\n \"#e0e0e2\",\n \"#e4dad2\",\n \"#eae3dc\",\n \"#f6f2f0\",\n]\nforeground = \"#f9f9f9\"\n\n[colors.indexed]\n\n[metadata]\naliases = []\nauthor = \"dkeg\"\nname = \"Catch Me If You Can (terminal.sexy)\"\norigin_url = \"https://github.com/stayradiated/terminal.sexy\"\nwezterm_version = \"20220807-113146-c2fee766\"\n"),
@ -206,6 +207,7 @@ pub const SCHEMES: [(&'static str, &'static str); 966] = [
("CrayonPonyFish", "[colors]\nansi = [\n \"#2b1b1d\",\n \"#91002b\",\n \"#579524\",\n \"#ab311b\",\n \"#8c87b0\",\n \"#692f50\",\n \"#e8a866\",\n \"#68525a\",\n]\nbackground = \"#150707\"\nbrights = [\n \"#3d2b2e\",\n \"#c5255d\",\n \"#8dff57\",\n \"#c8381d\",\n \"#cfc9ff\",\n \"#fc6cba\",\n \"#ffceaf\",\n \"#b0949d\",\n]\ncursor_bg = \"#68525a\"\ncursor_border = \"#68525a\"\ncursor_fg = \"#140707\"\nforeground = \"#68525a\"\nselection_bg = \"#2b1b1d\"\nselection_fg = \"#69525a\"\n\n[colors.indexed]\n\n[metadata]\naliases = [\"Crayon Pony Fish (Gogh)\"]\nname = \"CrayonPonyFish\"\norigin_url = \"https://github.com/mbadolato/iTerm2-Color-Schemes\"\nwezterm_version = \"Always\"\n"),
("Cupcake (base16)", "[colors]\nansi = [\n \"#fbf1f2\",\n \"#d57e85\",\n \"#a3b367\",\n \"#dcb16c\",\n \"#7297b9\",\n \"#bb99b4\",\n \"#69a9a7\",\n \"#8b8198\",\n]\nbackground = \"#fbf1f2\"\nbrights = [\n \"#bfb9c6\",\n \"#d57e85\",\n \"#a3b367\",\n \"#dcb16c\",\n \"#7297b9\",\n \"#bb99b4\",\n \"#69a9a7\",\n \"#585062\",\n]\ncursor_bg = \"#8b8198\"\ncursor_border = \"#8b8198\"\ncursor_fg = \"#fbf1f2\"\nforeground = \"#8b8198\"\nselection_bg = \"#8b8198\"\nselection_fg = \"#fbf1f2\"\n\n[colors.indexed]\n16 = \"#ebb790\"\n17 = \"#baa58c\"\n18 = \"#f2f1f4\"\n19 = \"#d8d5dd\"\n20 = \"#a59daf\"\n21 = \"#72677e\"\n\n[metadata]\naliases = []\nauthor = \"Chris Kempson (http://chriskempson.com)\"\nname = \"Cupcake (base16)\"\norigin_url = \"https://github.com/chriskempson/base16-default-schemes\"\nwezterm_version = \"20220807-113146-c2fee766\"\n"),
("Cupertino (base16)", "[colors]\nansi = [\n \"#ffffff\",\n \"#c41a15\",\n \"#007400\",\n \"#826b28\",\n \"#0000ff\",\n \"#a90d91\",\n \"#318495\",\n \"#404040\",\n]\nbackground = \"#ffffff\"\nbrights = [\n \"#808080\",\n \"#c41a15\",\n \"#007400\",\n \"#826b28\",\n \"#0000ff\",\n \"#a90d91\",\n \"#318495\",\n \"#5e5e5e\",\n]\ncursor_bg = \"#404040\"\ncursor_border = \"#404040\"\ncursor_fg = \"#ffffff\"\nforeground = \"#404040\"\nselection_bg = \"#404040\"\nselection_fg = \"#ffffff\"\n\n[colors.indexed]\n16 = \"#eb8500\"\n17 = \"#826b28\"\n18 = \"#c0c0c0\"\n19 = \"#c0c0c0\"\n20 = \"#808080\"\n21 = \"#404040\"\n\n[metadata]\naliases = []\nauthor = \"Defman21\"\nname = \"Cupertino (base16)\"\norigin_url = \"https://github.com/Defman21/base16-cupertino\"\nwezterm_version = \"20220807-113146-c2fee766\"\n"),
("CutiePro", "[colors]\nansi = [\n \"#000000\",\n \"#f56e7f\",\n \"#bec975\",\n \"#f58669\",\n \"#42d9c5\",\n \"#d286b7\",\n \"#37cb8a\",\n \"#d5c3c3\",\n]\nbackground = \"#181818\"\nbrights = [\n \"#373b41\",\n \"#e5a1a3\",\n \"#e8d6a7\",\n \"#f1bb79\",\n \"#80c5de\",\n \"#b294bb\",\n \"#9dccbb\",\n \"#ffffff\",\n]\ncursor_bg = \"#efc4cd\"\ncursor_border = \"#efc4cd\"\ncursor_fg = \"#181818\"\nforeground = \"#d5d0c9\"\nselection_bg = \"#363636\"\nselection_fg = \"#d5d0c9\"\n\n[colors.indexed]\n\n[metadata]\naliases = []\nname = \"CutiePro\"\norigin_url = \"https://github.com/mbadolato/iTerm2-Color-Schemes\"\nwezterm_version = \"nightly builds only\"\n"),
("Cyberdyne", "[colors]\nansi = [\n \"#080808\",\n \"#ff8373\",\n \"#00c172\",\n \"#d2a700\",\n \"#0071cf\",\n \"#ff90fe\",\n \"#6bffdd\",\n \"#f1f1f1\",\n]\nbackground = \"#151144\"\nbrights = [\n \"#2e2e2e\",\n \"#ffc4be\",\n \"#d6fcba\",\n \"#fffed5\",\n \"#c2e3ff\",\n \"#ffb2fe\",\n \"#e6e7fe\",\n \"#ffffff\",\n]\ncursor_bg = \"#00ff9c\"\ncursor_border = \"#00ff9c\"\ncursor_fg = \"#ffffff\"\nforeground = \"#00ff92\"\nselection_bg = \"#454d96\"\nselection_fg = \"#f4f4f4\"\n\n[colors.indexed]\n\n[metadata]\naliases = []\nname = \"Cyberdyne\"\norigin_url = \"https://github.com/mbadolato/iTerm2-Color-Schemes\"\nwezterm_version = \"Always\"\n"),
("cyberpunk", "[colors]\nansi = [\n \"#000000\",\n \"#ff7092\",\n \"#00fbac\",\n \"#fffa6a\",\n \"#00bfff\",\n \"#df95ff\",\n \"#86cbfe\",\n \"#ffffff\",\n]\nbackground = \"#332a57\"\nbrights = [\n \"#000000\",\n \"#ff8aa4\",\n \"#21f6bc\",\n \"#fff787\",\n \"#1bccfd\",\n \"#e6aefe\",\n \"#99d6fc\",\n \"#ffffff\",\n]\ncursor_bg = \"#21f6bc\"\ncursor_border = \"#21f6bc\"\ncursor_fg = \"#ffffff\"\nforeground = \"#e6e6e6\"\nselection_bg = \"#c1deff\"\nselection_fg = \"#000000\"\n\n[colors.indexed]\n\n[metadata]\naliases = []\nname = \"cyberpunk\"\norigin_url = \"https://github.com/mbadolato/iTerm2-Color-Schemes\"\nwezterm_version = \"Always\"\n"),
("DanQing (base16)", "[colors]\nansi = [\n \"#2d302f\",\n \"#f9906f\",\n \"#8ab361\",\n \"#f0c239\",\n \"#b0a4e3\",\n \"#cca4e3\",\n \"#30dff3\",\n \"#e0f0ef\",\n]\nbackground = \"#2d302f\"\nbrights = [\n \"#9da8a3\",\n \"#f9906f\",\n \"#8ab361\",\n \"#f0c239\",\n \"#b0a4e3\",\n \"#cca4e3\",\n \"#30dff3\",\n \"#fcfefd\",\n]\ncursor_bg = \"#e0f0ef\"\ncursor_border = \"#e0f0ef\"\ncursor_fg = \"#2d302f\"\nforeground = \"#e0f0ef\"\nselection_bg = \"#e0f0ef\"\nselection_fg = \"#2d302f\"\n\n[colors.indexed]\n16 = \"#b38a61\"\n17 = \"#ca6924\"\n18 = \"#434846\"\n19 = \"#5a605d\"\n20 = \"#cad8d2\"\n21 = \"#ecf6f2\"\n\n[metadata]\naliases = []\nauthor = \"Wenhan Zhu (Cosmos) (zhuwenhan950913@gmail.com)\"\nname = \"DanQing (base16)\"\norigin_url = \"https://github.com/CosmosAtlas/base16-danqing-scheme\"\nwezterm_version = \"20220807-113146-c2fee766\"\n"),
@ -261,40 +263,43 @@ pub const SCHEMES: [(&'static str, &'static str); 966] = [
("Earthsong (Gogh)", "[colors]\nansi = [\n \"#121418\",\n \"#c94234\",\n \"#85c54c\",\n \"#f5ae2e\",\n \"#1398b9\",\n \"#d0633d\",\n \"#509552\",\n \"#e5c6aa\",\n]\nbackground = \"#292520\"\nbrights = [\n \"#675f54\",\n \"#ff645a\",\n \"#98e036\",\n \"#e0d561\",\n \"#5fdaff\",\n \"#ff9269\",\n \"#84f088\",\n \"#f6f7ec\",\n]\ncursor_bg = \"#e5c7a9\"\ncursor_border = \"#e5c7a9\"\ncursor_fg = \"#292520\"\nforeground = \"#e5c7a9\"\n\n[colors.indexed]\n\n[metadata]\naliases = []\nname = \"Earthsong (Gogh)\"\norigin_url = \"https://github.com/Gogh-Co/Gogh\"\nwezterm_version = \"20230712-072601-f4abf8fd\"\n"),
("Edge Dark (base16)", "[colors]\nansi = [\n \"#262729\",\n \"#e77171\",\n \"#a1bf78\",\n \"#dbb774\",\n \"#73b3e7\",\n \"#d390e7\",\n \"#5ebaa5\",\n \"#b7bec9\",\n]\nbackground = \"#262729\"\nbrights = [\n \"#3e4249\",\n \"#e77171\",\n \"#a1bf78\",\n \"#dbb774\",\n \"#73b3e7\",\n \"#d390e7\",\n \"#5ebaa5\",\n \"#3e4249\",\n]\ncursor_bg = \"#b7bec9\"\ncursor_border = \"#b7bec9\"\ncursor_fg = \"#262729\"\nforeground = \"#b7bec9\"\nselection_bg = \"#b7bec9\"\nselection_fg = \"#262729\"\n\n[colors.indexed]\n16 = \"#e77171\"\n17 = \"#5ebaa5\"\n18 = \"#88909f\"\n19 = \"#b7bec9\"\n20 = \"#73b3e7\"\n21 = \"#d390e7\"\n\n[metadata]\naliases = []\nauthor = \"cjayross (https://github.com/cjayross)\"\nname = \"Edge Dark (base16)\"\norigin_url = \"https://github.com/cjayross/base16-edge-schemes\"\nwezterm_version = \"20220807-113146-c2fee766\"\n"),
("Edge Light (base16)", "[colors]\nansi = [\n \"#fafafa\",\n \"#db7070\",\n \"#7c9f4b\",\n \"#d69822\",\n \"#6587bf\",\n \"#b870ce\",\n \"#509c93\",\n \"#5e646f\",\n]\nbackground = \"#fafafa\"\nbrights = [\n \"#5e646f\",\n \"#db7070\",\n \"#7c9f4b\",\n \"#d69822\",\n \"#6587bf\",\n \"#b870ce\",\n \"#509c93\",\n \"#5e646f\",\n]\ncursor_bg = \"#5e646f\"\ncursor_border = \"#5e646f\"\ncursor_fg = \"#fafafa\"\nforeground = \"#5e646f\"\nselection_bg = \"#5e646f\"\nselection_fg = \"#fafafa\"\n\n[colors.indexed]\n16 = \"#db7070\"\n17 = \"#509c93\"\n18 = \"#7c9f4b\"\n19 = \"#d69822\"\n20 = \"#6587bf\"\n21 = \"#b870ce\"\n\n[metadata]\naliases = []\nauthor = \"cjayross (https://github.com/cjayross)\"\nname = \"Edge Light (base16)\"\norigin_url = \"https://github.com/cjayross/base16-edge-schemes\"\nwezterm_version = \"20220807-113146-c2fee766\"\n"),
("Ef-Arbutus", "[colors]\nansi = [\n \"#f0d8cf\",\n \"#b0000f\",\n \"#007000\",\n \"#906200\",\n \"#375cc6\",\n \"#a23ea4\",\n \"#3f69af\",\n \"#393330\",\n]\nbackground = \"#ffead8\"\nbrights = [\n \"#c7b2ab\",\n \"#aa184f\",\n \"#00704f\",\n \"#8a6340\",\n \"#265fbf\",\n \"#6448ca\",\n \"#0f7688\",\n \"#6e678f\",\n]\ncursor_bg = \"#208f10\"\ncursor_border = \"#208f10\"\ncursor_fg = \"#ffead8\"\nforeground = \"#393330\"\nselection_bg = \"#dbe0c0\"\nselection_fg = \"#393330\"\n\n[colors.indexed]\n\n[metadata]\naliases = []\nauthor = \"anhsirk0\"\nname = \"Ef-Arbutus\"\norigin_url = \"https://git.sr.ht/~protesilaos/ef-themes/tree/main/item/ef-arbutus-theme.el\"\nwezterm_version = \"nightly builds only\"\n"),
("Ef-Autumn", "[colors]\nansi = [\n \"#26211d\",\n \"#ef656a\",\n \"#2fa526\",\n \"#c48702\",\n \"#379cf6\",\n \"#d570af\",\n \"#4fb0cf\",\n \"#cfbcba\",\n]\nbackground = \"#0f0e06\"\nbrights = [\n \"#56524f\",\n \"#ff7a7f\",\n \"#00b066\",\n \"#df8f6f\",\n \"#029fff\",\n \"#af8aff\",\n \"#3dbbb0\",\n \"#887c8a\",\n]\ncursor_bg = \"#ffaa33\"\ncursor_border = \"#ffaa33\"\ncursor_fg = \"#0f0e06\"\nforeground = \"#cfbcba\"\nselection_bg = \"#3f1020\"\nselection_fg = \"#cfbcba\"\n\n[colors.indexed]\n\n[metadata]\naliases = []\nauthor = \"anhsirk0\"\nname = \"Ef-Autumn\"\norigin_url = \"https://git.sr.ht/~protesilaos/ef-themes/tree/main/item/ef-autumn-theme.el\"\nwezterm_version = \"20230408-112425-69ae8472\"\n"),
("Ef-Arbutus", "[colors]\nansi = [\n \"#f0d8cf\",\n \"#b0000f\",\n \"#007000\",\n \"#906200\",\n \"#375cc6\",\n \"#a23ea4\",\n \"#3f69af\",\n \"#393330\",\n]\nbackground = \"#ffead8\"\nbrights = [\n \"#c7b2ab\",\n \"#aa184f\",\n \"#00704f\",\n \"#8a6340\",\n \"#265fbf\",\n \"#6448ca\",\n \"#0f7688\",\n \"#6e678f\",\n]\ncursor_bg = \"#208f10\"\ncursor_border = \"#208f10\"\ncursor_fg = \"#ffead8\"\nforeground = \"#393330\"\nselection_bg = \"#dbe0c0\"\nselection_fg = \"#393330\"\n\n[colors.indexed]\n\n[metadata]\naliases = []\nauthor = \"anhsirk0\"\nname = \"Ef-Arbutus\"\norigin_url = \"https://git.sr.ht/~protesilaos/ef-themes/tree/main/item/ef-arbutus-theme.el\"\nwezterm_version = \"20240127-113634-bbcac864\"\n"),
("Ef-Autumn", "[colors]\nansi = [\n \"#26211d\",\n \"#ef656a\",\n \"#2fa526\",\n \"#c48702\",\n \"#379cf6\",\n \"#d570af\",\n \"#4fb0cf\",\n \"#cfbcba\",\n]\nbackground = \"#0f0e06\"\nbrights = [\n \"#56524f\",\n \"#ff7a7f\",\n \"#00b066\",\n \"#df8f6f\",\n \"#029fff\",\n \"#af8aff\",\n \"#3dbbb0\",\n \"#887c8a\",\n]\ncursor_bg = \"#ffaa33\"\ncursor_border = \"#ffaa33\"\ncursor_fg = \"#0f0e06\"\nforeground = \"#cfbcba\"\nselection_bg = \"#3f1324\"\nselection_fg = \"#cfbcba\"\n\n[colors.indexed]\n\n[metadata]\naliases = []\nauthor = \"anhsirk0\"\nname = \"Ef-Autumn\"\norigin_url = \"https://git.sr.ht/~protesilaos/ef-themes/tree/main/item/ef-autumn-theme.el\"\nwezterm_version = \"20230408-112425-69ae8472\"\n"),
("Ef-Bio", "[colors]\nansi = [\n \"#222522\",\n \"#ef6560\",\n \"#3fb83f\",\n \"#d4aa02\",\n \"#37aff6\",\n \"#d38faf\",\n \"#6fc5ef\",\n \"#cfdfd5\",\n]\nbackground = \"#111111\"\nbrights = [\n \"#505250\",\n \"#ff778f\",\n \"#00c089\",\n \"#cfc04f\",\n \"#32cfef\",\n \"#af9fff\",\n \"#5dc0aa\",\n \"#808f80\",\n]\ncursor_bg = \"#35f038\"\ncursor_border = \"#35f038\"\ncursor_fg = \"#111111\"\nforeground = \"#cfdfd5\"\nselection_bg = \"#3a3027\"\nselection_fg = \"#cfdfd5\"\n\n[colors.indexed]\n\n[metadata]\naliases = []\nauthor = \"anhsirk0\"\nname = \"Ef-Bio\"\norigin_url = \"https://git.sr.ht/~protesilaos/ef-themes/tree/main/item/ef-bio-theme.el\"\nwezterm_version = \"20230408-112425-69ae8472\"\n"),
("Ef-Cherie", "[colors]\nansi = [\n \"#291f26\",\n \"#ff7359\",\n \"#60b444\",\n \"#e5b76f\",\n \"#8fa5f6\",\n \"#ef80bf\",\n \"#8fbaef\",\n \"#d3cfcf\",\n]\nbackground = \"#190a0f\"\nbrights = [\n \"#594a4f\",\n \"#ff78aa\",\n \"#60bf88\",\n \"#f59280\",\n \"#7fa5ff\",\n \"#df7fff\",\n \"#8fcfdf\",\n \"#808898\",\n]\ncursor_bg = \"#ff5aaf\"\ncursor_border = \"#ff5aaf\"\ncursor_fg = \"#190a0f\"\nforeground = \"#d3cfcf\"\nselection_bg = \"#232f3f\"\nselection_fg = \"#d3cfcf\"\n\n[colors.indexed]\n\n[metadata]\naliases = []\nauthor = \"anhsirk0\"\nname = \"Ef-Cherie\"\norigin_url = \"https://git.sr.ht/~protesilaos/ef-themes/tree/main/item/ef-cherie-theme.el\"\nwezterm_version = \"20230408-112425-69ae8472\"\n"),
("Ef-Cyprus", "[colors]\nansi = [\n \"#f0ece0\",\n \"#9f0d0f\",\n \"#006f00\",\n \"#a7601f\",\n \"#375cc6\",\n \"#9a456f\",\n \"#1f70af\",\n \"#242521\",\n]\nbackground = \"#fcf7ef\"\nbrights = [\n \"#c5c3b8\",\n \"#ca3400\",\n \"#00824f\",\n \"#a2604f\",\n \"#065fbf\",\n \"#8448aa\",\n \"#007a9f\",\n \"#59786f\",\n]\ncursor_bg = \"#007f00\"\ncursor_border = \"#007f00\"\ncursor_fg = \"#fcf7ef\"\nforeground = \"#242521\"\nselection_bg = \"#e0e7e5\"\nselection_fg = \"#242521\"\n\n[colors.indexed]\n\n[metadata]\naliases = []\nauthor = \"anhsirk0\"\nname = \"Ef-Cyprus\"\norigin_url = \"https://git.sr.ht/~protesilaos/ef-themes/tree/main/item/ef-cyprus-theme.el\"\nwezterm_version = \"nightly builds only\"\n"),
("Ef-Cyprus", "[colors]\nansi = [\n \"#f0ece0\",\n \"#9f0d0f\",\n \"#006f00\",\n \"#a7601f\",\n \"#375cc6\",\n \"#9a456f\",\n \"#1f70af\",\n \"#242521\",\n]\nbackground = \"#fcf7ef\"\nbrights = [\n \"#c5c3b8\",\n \"#ca3400\",\n \"#00824f\",\n \"#a2604f\",\n \"#065fbf\",\n \"#8448aa\",\n \"#007a9f\",\n \"#59786f\",\n]\ncursor_bg = \"#007f00\"\ncursor_border = \"#007f00\"\ncursor_fg = \"#fcf7ef\"\nforeground = \"#242521\"\nselection_bg = \"#e0e7e5\"\nselection_fg = \"#242521\"\n\n[colors.indexed]\n\n[metadata]\naliases = []\nauthor = \"anhsirk0\"\nname = \"Ef-Cyprus\"\norigin_url = \"https://git.sr.ht/~protesilaos/ef-themes/tree/main/item/ef-cyprus-theme.el\"\nwezterm_version = \"20240127-113634-bbcac864\"\n"),
("Ef-Dark", "[colors]\nansi = [\n \"#1a1a1a\",\n \"#ef6560\",\n \"#0faa26\",\n \"#bf9032\",\n \"#3f95f6\",\n \"#d369af\",\n \"#4fbaef\",\n \"#d0d0d0\",\n]\nbackground = \"#000000\"\nbrights = [\n \"#4b4b4b\",\n \"#ff5a7a\",\n \"#00a692\",\n \"#df8a5a\",\n \"#029fff\",\n \"#af85ff\",\n \"#1dbfcf\",\n \"#857f8f\",\n]\ncursor_bg = \"#ff76ff\"\ncursor_border = \"#ff76ff\"\ncursor_fg = \"#000000\"\nforeground = \"#d0d0d0\"\nselection_bg = \"#2a234a\"\nselection_fg = \"#d0d0d0\"\n\n[colors.indexed]\n\n[metadata]\naliases = []\nauthor = \"anhsirk0\"\nname = \"Ef-Dark\"\norigin_url = \"https://git.sr.ht/~protesilaos/ef-themes/tree/main/item/ef-dark-theme.el\"\nwezterm_version = \"20230408-112425-69ae8472\"\n"),
("Ef-Day", "[colors]\nansi = [\n \"#f2e9db\",\n \"#ba2d2f\",\n \"#007a0a\",\n \"#a45a22\",\n \"#375cc6\",\n \"#ca3e54\",\n \"#3f60af\",\n \"#584141\",\n]\nbackground = \"#fff5ea\"\nbrights = [\n \"#c9c0b8\",\n \"#cf2f4f\",\n \"#0f7f5f\",\n \"#aa4f30\",\n \"#265fbf\",\n \"#8448aa\",\n \"#0f7b8f\",\n \"#63728f\",\n]\ncursor_bg = \"#cf1f00\"\ncursor_border = \"#cf1f00\"\ncursor_fg = \"#fff5ea\"\nforeground = \"#584141\"\nselection_bg = \"#f0d2df\"\nselection_fg = \"#584141\"\n\n[colors.indexed]\n\n[metadata]\naliases = []\nauthor = \"anhsirk0\"\nname = \"Ef-Day\"\norigin_url = \"https://git.sr.ht/~protesilaos/ef-themes/tree/main/item/ef-day-theme.el\"\nwezterm_version = \"nightly builds only\"\n"),
("Ef-Deuteranopia-Dark", "[colors]\nansi = [\n \"#121f34\",\n \"#cf8560\",\n \"#3faa26\",\n \"#aa9f32\",\n \"#3f90f0\",\n \"#b379bf\",\n \"#5faaef\",\n \"#ddddee\",\n]\nbackground = \"#000a1f\"\nbrights = [\n \"#445165\",\n \"#cf7a7a\",\n \"#3fa672\",\n \"#bfaf7a\",\n \"#009fff\",\n \"#9f95ff\",\n \"#0db0ff\",\n \"#7f8797\",\n]\ncursor_bg = \"#ffff00\"\ncursor_border = \"#ffff00\"\ncursor_fg = \"#000a1f\"\nforeground = \"#ddddee\"\nselection_bg = \"#223848\"\nselection_fg = \"#ddddee\"\n\n[colors.indexed]\n\n[metadata]\naliases = []\nauthor = \"anhsirk0\"\nname = \"Ef-Deuteranopia-Dark\"\norigin_url = \"https://git.sr.ht/~protesilaos/ef-themes/tree/main/item/ef-deuteranopia-dark-theme.el\"\nwezterm_version = \"nightly builds only\"\n"),
("Ef-Deuteranopia-Light", "[colors]\nansi = [\n \"#e8e8ea\",\n \"#d3303a\",\n \"#217a3c\",\n \"#805d00\",\n \"#375cd8\",\n \"#ba35af\",\n \"#1f6fbf\",\n \"#1a1a2f\",\n]\nbackground = \"#f5f5ff\"\nbrights = [\n \"#b3b3c0\",\n \"#d50f7f\",\n \"#008058\",\n \"#765040\",\n \"#065fff\",\n \"#6052cf\",\n \"#1f77bb\",\n \"#70627f\",\n]\ncursor_bg = \"#0000bb\"\ncursor_border = \"#0000bb\"\ncursor_fg = \"#f5f5ff\"\nforeground = \"#1a1a2f\"\nselection_bg = \"#dadadf\"\nselection_fg = \"#1a1a2f\"\n\n[colors.indexed]\n\n[metadata]\naliases = []\nauthor = \"anhsirk0\"\nname = \"Ef-Deuteranopia-Light\"\norigin_url = \"https://git.sr.ht/~protesilaos/ef-themes/tree/main/item/ef-deuteranopia-light-theme.el\"\nwezterm_version = \"nightly builds only\"\n"),
("Ef-Duo-Dark", "[colors]\nansi = [\n \"#1d1a26\",\n \"#ef656a\",\n \"#1fa526\",\n \"#c48702\",\n \"#379cf6\",\n \"#d369af\",\n \"#5faaef\",\n \"#d0d0d0\",\n]\nbackground = \"#070019\"\nbrights = [\n \"#4a4759\",\n \"#ef798f\",\n \"#00b982\",\n \"#df805f\",\n \"#029fff\",\n \"#af85ff\",\n \"#0dafdf\",\n \"#857f8f\",\n]\ncursor_bg = \"#ef6f11\"\ncursor_border = \"#ef6f11\"\ncursor_fg = \"#070019\"\nforeground = \"#d0d0d0\"\nselection_bg = \"#042a50\"\nselection_fg = \"#d0d0d0\"\n\n[colors.indexed]\n\n[metadata]\naliases = []\nauthor = \"anhsirk0\"\nname = \"Ef-Duo-Dark\"\norigin_url = \"https://git.sr.ht/~protesilaos/ef-themes/tree/main/item/ef-duo-dark-theme.el\"\nwezterm_version = \"nightly builds only\"\n"),
("Ef-Duo-Light", "[colors]\nansi = [\n \"#f6ece8\",\n \"#cc3333\",\n \"#217a3c\",\n \"#8a5d00\",\n \"#375cd8\",\n \"#ba35af\",\n \"#1f6fbf\",\n \"#222222\",\n]\nbackground = \"#fff8f0\"\nbrights = [\n \"#c7c0ba\",\n \"#c04440\",\n \"#008058\",\n \"#8f5a3a\",\n \"#065fff\",\n \"#6052cf\",\n \"#1f77bb\",\n \"#63728f\",\n]\ncursor_bg = \"#1144ff\"\ncursor_border = \"#1144ff\"\ncursor_fg = \"#fff8f0\"\nforeground = \"#222222\"\nselection_bg = \"#caeafa\"\nselection_fg = \"#222222\"\n\n[colors.indexed]\n\n[metadata]\naliases = []\nauthor = \"anhsirk0\"\nname = \"Ef-Duo-Light\"\norigin_url = \"https://git.sr.ht/~protesilaos/ef-themes/tree/main/item/ef-duo-light-theme.el\"\nwezterm_version = \"nightly builds only\"\n"),
("Ef-Elea-Dark", "[colors]\nansi = [\n \"#303332\",\n \"#ff656a\",\n \"#7fc87f\",\n \"#cac85f\",\n \"#57aff6\",\n \"#f59acf\",\n \"#6fcfd2\",\n \"#eaf2ef\",\n]\nbackground = \"#222524\"\nbrights = [\n \"#5e6160\",\n \"#fa7f88\",\n \"#50cf89\",\n \"#cfb27f\",\n \"#62cfef\",\n \"#cfaaff\",\n \"#60d5c2\",\n \"#969faf\",\n]\ncursor_bg = \"#ef7fa8\"\ncursor_border = \"#ef7fa8\"\ncursor_fg = \"#222524\"\nforeground = \"#eaf2ef\"\nselection_bg = \"#543040\"\nselection_fg = \"#eaf2ef\"\n\n[colors.indexed]\n\n[metadata]\naliases = []\nauthor = \"anhsirk0\"\nname = \"Ef-Elea-Dark\"\norigin_url = \"https://git.sr.ht/~protesilaos/ef-themes/tree/main/item/ef-elea-dark-theme.el\"\nwezterm_version = \"nightly builds only\"\n"),
("Ef-Elea-Light", "[colors]\nansi = [\n \"#e3e9d6\",\n \"#c3303a\",\n \"#00601f\",\n \"#9a501f\",\n \"#375cc6\",\n \"#80308f\",\n \"#1f70af\",\n \"#221321\",\n]\nbackground = \"#edf5e2\"\nbrights = [\n \"#b0b7aa\",\n \"#b02440\",\n \"#007047\",\n \"#88541f\",\n \"#162f8f\",\n \"#5032aa\",\n \"#00677f\",\n \"#676470\",\n]\ncursor_bg = \"#770080\"\ncursor_border = \"#770080\"\ncursor_fg = \"#edf5e2\"\nforeground = \"#221321\"\nselection_bg = \"#d9d2ef\"\nselection_fg = \"#221321\"\n\n[colors.indexed]\n\n[metadata]\naliases = []\nauthor = \"anhsirk0\"\nname = \"Ef-Elea-Light\"\norigin_url = \"https://git.sr.ht/~protesilaos/ef-themes/tree/main/item/ef-elea-light-theme.el\"\nwezterm_version = \"nightly builds only\"\n"),
("Ef-Frost", "[colors]\nansi = [\n \"#eaefef\",\n \"#c42d2f\",\n \"#008a00\",\n \"#aa6100\",\n \"#004fc0\",\n \"#aa44c5\",\n \"#1f6fbf\",\n \"#232323\",\n]\nbackground = \"#fcffff\"\nbrights = [\n \"#b5b8b8\",\n \"#cf2f4f\",\n \"#00845f\",\n \"#996c4f\",\n \"#065fff\",\n \"#7f5ae0\",\n \"#007a85\",\n \"#66657f\",\n]\ncursor_bg = \"#0055bb\"\ncursor_border = \"#0055bb\"\ncursor_fg = \"#fcffff\"\nforeground = \"#232323\"\nselection_bg = \"#d4eaf3\"\nselection_fg = \"#232323\"\n\n[colors.indexed]\n\n[metadata]\naliases = []\nauthor = \"anhsirk0\"\nname = \"Ef-Frost\"\norigin_url = \"https://git.sr.ht/~protesilaos/ef-themes/tree/main/item/ef-frost-theme.el\"\nwezterm_version = \"nightly builds only\"\n"),
("Ef-Kassio", "[colors]\nansi = [\n \"#efe7e7\",\n \"#b00234\",\n \"#217a3c\",\n \"#9a6012\",\n \"#3c3bbe\",\n \"#a01f64\",\n \"#2f5f9f\",\n \"#201f36\",\n]\nbackground = \"#fff7f7\"\nbrights = [\n \"#c0bbbb\",\n \"#d5305f\",\n \"#008358\",\n \"#a04646\",\n \"#065fff\",\n \"#7022bf\",\n \"#1077ab\",\n \"#776f79\",\n]\ncursor_bg = \"#d06f30\"\ncursor_border = \"#d06f30\"\ncursor_fg = \"#fff7f7\"\nforeground = \"#201f36\"\nselection_bg = \"#dfe4f4\"\nselection_fg = \"#201f36\"\n\n[colors.indexed]\n\n[metadata]\naliases = []\nauthor = \"anhsirk0\"\nname = \"Ef-Kassio\"\norigin_url = \"https://git.sr.ht/~protesilaos/ef-themes/tree/main/item/ef-kassio-theme.el\"\nwezterm_version = \"nightly builds only\"\n"),
("Ef-Light", "[colors]\nansi = [\n \"#efefef\",\n \"#d3303a\",\n \"#217a3c\",\n \"#a45f22\",\n \"#375cd8\",\n \"#ba35af\",\n \"#1f6fbf\",\n \"#202020\",\n]\nbackground = \"#ffffff\"\nbrights = [\n \"#b3b3b3\",\n \"#d50f7f\",\n \"#008858\",\n \"#b65050\",\n \"#065fff\",\n \"#6052cf\",\n \"#1f77bb\",\n \"#70627f\",\n]\ncursor_bg = \"#0033cc\"\ncursor_border = \"#0033cc\"\ncursor_fg = \"#ffffff\"\nforeground = \"#202020\"\nselection_bg = \"#bfefff\"\nselection_fg = \"#202020\"\n\n[colors.indexed]\n\n[metadata]\naliases = []\nauthor = \"anhsirk0\"\nname = \"Ef-Light\"\norigin_url = \"https://git.sr.ht/~protesilaos/ef-themes/tree/main/item/ef-light-theme.el\"\nwezterm_version = \"nightly builds only\"\n"),
("Ef-Maris-Dark", "[colors]\nansi = [\n \"#1d2c39\",\n \"#ff6f6f\",\n \"#41bf4f\",\n \"#d0d24f\",\n \"#57b0ff\",\n \"#f59acf\",\n \"#2fd0db\",\n \"#eaedef\",\n]\nbackground = \"#131c2b\"\nbrights = [\n \"#4a5664\",\n \"#ff7788\",\n \"#30c489\",\n \"#cab27f\",\n \"#12b4ff\",\n \"#cf90ff\",\n \"#65d5a8\",\n \"#969faf\",\n]\ncursor_bg = \"#8fdfff\"\ncursor_border = \"#8fdfff\"\ncursor_fg = \"#131c2b\"\nforeground = \"#eaedef\"\nselection_bg = \"#183c65\"\nselection_fg = \"#eaedef\"\n\n[colors.indexed]\n\n[metadata]\naliases = []\nauthor = \"anhsirk0\"\nname = \"Ef-Maris-Dark\"\norigin_url = \"https://git.sr.ht/~protesilaos/ef-themes/tree/main/item/ef-maris-dark-theme.el\"\nwezterm_version = \"nightly builds only\"\n"),
("Ef-Maris-Light", "[colors]\nansi = [\n \"#e0e7ef\",\n \"#c3303a\",\n \"#007010\",\n \"#805a1f\",\n \"#375cc6\",\n \"#80308f\",\n \"#1f66af\",\n \"#151a27\",\n]\nbackground = \"#edf4f8\"\nbrights = [\n \"#afb8c3\",\n \"#b02440\",\n \"#007047\",\n \"#78542f\",\n \"#003faf\",\n \"#5f2fba\",\n \"#006f70\",\n \"#676470\",\n]\ncursor_bg = \"#036f99\"\ncursor_border = \"#036f99\"\ncursor_fg = \"#edf4f8\"\nforeground = \"#151a27\"\nselection_bg = \"#c8dcff\"\nselection_fg = \"#151a27\"\n\n[colors.indexed]\n\n[metadata]\naliases = []\nauthor = \"anhsirk0\"\nname = \"Ef-Maris-Light\"\norigin_url = \"https://git.sr.ht/~protesilaos/ef-themes/tree/main/item/ef-maris-light-theme.el\"\nwezterm_version = \"nightly builds only\"\n"),
("Ef-Melissa-Dark", "[colors]\nansi = [\n \"#483426\",\n \"#ff7f7f\",\n \"#6fd560\",\n \"#e4b53f\",\n \"#57aff6\",\n \"#f0aac5\",\n \"#6fcad0\",\n \"#e8e4b1\",\n]\nbackground = \"#352718\"\nbrights = [\n \"#79665f\",\n \"#ff8f98\",\n \"#65d590\",\n \"#e7a06f\",\n \"#62cfef\",\n \"#c6a2fe\",\n \"#70e0cf\",\n \"#90918a\",\n]\ncursor_bg = \"#f9cf7a\"\ncursor_border = \"#f9cf7a\"\ncursor_fg = \"#352718\"\nforeground = \"#e8e4b1\"\nselection_bg = \"#443a4f\"\nselection_fg = \"#e8e4b1\"\n\n[colors.indexed]\n\n[metadata]\naliases = []\nauthor = \"anhsirk0\"\nname = \"Ef-Melissa-Dark\"\norigin_url = \"https://git.sr.ht/~protesilaos/ef-themes/tree/main/item/ef-melissa-dark-theme.el\"\nwezterm_version = \"nightly builds only\"\n"),
("Ef-Melissa-Light", "[colors]\nansi = [\n \"#f5e9cb\",\n \"#ba2d2f\",\n \"#007a0a\",\n \"#a46110\",\n \"#375cc6\",\n \"#aa3e74\",\n \"#3f60af\",\n \"#484431\",\n]\nbackground = \"#fff6d8\"\nbrights = [\n \"#c7b7a6\",\n \"#c03f3f\",\n \"#008250\",\n \"#946830\",\n \"#265fbf\",\n \"#6448ca\",\n \"#0f708a\",\n \"#68708a\",\n]\ncursor_bg = \"#a07f00\"\ncursor_border = \"#a07f00\"\ncursor_fg = \"#fff6d8\"\nforeground = \"#484431\"\nselection_bg = \"#f0d4d8\"\nselection_fg = \"#484431\"\n\n[colors.indexed]\n\n[metadata]\naliases = []\nauthor = \"anhsirk0\"\nname = \"Ef-Melissa-Light\"\norigin_url = \"https://git.sr.ht/~protesilaos/ef-themes/tree/main/item/ef-melissa-light-theme.el\"\nwezterm_version = \"nightly builds only\"\n"),
("Ef-Night", "[colors]\nansi = [\n \"#1a202b\",\n \"#ef656a\",\n \"#1fa526\",\n \"#c48502\",\n \"#379cf6\",\n \"#d570af\",\n \"#4fb0cf\",\n \"#afbcbf\",\n]\nbackground = \"#000e17\"\nbrights = [\n \"#444e59\",\n \"#ef798f\",\n \"#00a972\",\n \"#df8f6f\",\n \"#029fff\",\n \"#af8aff\",\n \"#3dc0b0\",\n \"#70819f\",\n]\ncursor_bg = \"#00ccff\"\ncursor_border = \"#00ccff\"\ncursor_fg = \"#000e17\"\nforeground = \"#afbcbf\"\nselection_bg = \"#222f40\"\nselection_fg = \"#afbcbf\"\n\n[colors.indexed]\n\n[metadata]\naliases = []\nauthor = \"anhsirk0\"\nname = \"Ef-Night\"\norigin_url = \"https://git.sr.ht/~protesilaos/ef-themes/tree/main/item/ef-night-theme.el\"\nwezterm_version = \"nightly builds only\"\n"),
("Ef-Rosa", "[colors]\nansi = [\n \"#432e32\",\n \"#ff707f\",\n \"#55cb56\",\n \"#e4c53f\",\n \"#57aff6\",\n \"#ffb2d6\",\n \"#5fc0dc\",\n \"#e4d3e1\",\n]\nbackground = \"#322023\"\nbrights = [\n \"#6a5862\",\n \"#f0888f\",\n \"#49d081\",\n \"#eec26f\",\n \"#62cff7\",\n \"#cfb1ff\",\n \"#80dfbf\",\n \"#9d9d9d\",\n]\ncursor_bg = \"#ef607a\"\ncursor_border = \"#ef607a\"\ncursor_fg = \"#322023\"\nforeground = \"#e4d3e1\"\nselection_bg = \"#45524a\"\nselection_fg = \"#e4d3e1\"\n\n[colors.indexed]\n\n[metadata]\naliases = []\nauthor = \"anhsirk0\"\nname = \"Ef-Rosa\"\norigin_url = \"https://git.sr.ht/~protesilaos/ef-themes/tree/main/item/ef-rosa-theme.el\"\nwezterm_version = \"nightly builds only\"\n"),
("Ef-Day", "[colors]\nansi = [\n \"#f2e9db\",\n \"#ba2d2f\",\n \"#007a0a\",\n \"#a45a22\",\n \"#375cc6\",\n \"#ca3e54\",\n \"#3f60af\",\n \"#584141\",\n]\nbackground = \"#fff5ea\"\nbrights = [\n \"#c9c0b8\",\n \"#cf2f4f\",\n \"#0f7f5f\",\n \"#aa4f30\",\n \"#265fbf\",\n \"#8448aa\",\n \"#0f7b8f\",\n \"#63728f\",\n]\ncursor_bg = \"#cf1f00\"\ncursor_border = \"#cf1f00\"\ncursor_fg = \"#fff5ea\"\nforeground = \"#584141\"\nselection_bg = \"#f0d2df\"\nselection_fg = \"#584141\"\n\n[colors.indexed]\n\n[metadata]\naliases = []\nauthor = \"anhsirk0\"\nname = \"Ef-Day\"\norigin_url = \"https://git.sr.ht/~protesilaos/ef-themes/tree/main/item/ef-day-theme.el\"\nwezterm_version = \"20240127-113634-bbcac864\"\n"),
("Ef-Deuteranopia-Dark", "[colors]\nansi = [\n \"#121f34\",\n \"#cf8560\",\n \"#3faa26\",\n \"#aa9f32\",\n \"#3f90f0\",\n \"#b379bf\",\n \"#5faaef\",\n \"#ddddee\",\n]\nbackground = \"#000a1f\"\nbrights = [\n \"#445165\",\n \"#cf7a7a\",\n \"#3fa672\",\n \"#bfaf7a\",\n \"#009fff\",\n \"#9f95ff\",\n \"#0db0ff\",\n \"#7f8797\",\n]\ncursor_bg = \"#ffff00\"\ncursor_border = \"#ffff00\"\ncursor_fg = \"#000a1f\"\nforeground = \"#ddddee\"\nselection_bg = \"#223848\"\nselection_fg = \"#ddddee\"\n\n[colors.indexed]\n\n[metadata]\naliases = []\nauthor = \"anhsirk0\"\nname = \"Ef-Deuteranopia-Dark\"\norigin_url = \"https://git.sr.ht/~protesilaos/ef-themes/tree/main/item/ef-deuteranopia-dark-theme.el\"\nwezterm_version = \"20240127-113634-bbcac864\"\n"),
("Ef-Deuteranopia-Light", "[colors]\nansi = [\n \"#e8e8ea\",\n \"#d3303a\",\n \"#217a3c\",\n \"#805d00\",\n \"#375cd8\",\n \"#ba35af\",\n \"#1f6fbf\",\n \"#1a1a2f\",\n]\nbackground = \"#f5f5ff\"\nbrights = [\n \"#b3b3c0\",\n \"#d50f7f\",\n \"#008058\",\n \"#765040\",\n \"#065fff\",\n \"#6052cf\",\n \"#1f77bb\",\n \"#70627f\",\n]\ncursor_bg = \"#0000bb\"\ncursor_border = \"#0000bb\"\ncursor_fg = \"#f5f5ff\"\nforeground = \"#1a1a2f\"\nselection_bg = \"#dadadf\"\nselection_fg = \"#1a1a2f\"\n\n[colors.indexed]\n\n[metadata]\naliases = []\nauthor = \"anhsirk0\"\nname = \"Ef-Deuteranopia-Light\"\norigin_url = \"https://git.sr.ht/~protesilaos/ef-themes/tree/main/item/ef-deuteranopia-light-theme.el\"\nwezterm_version = \"20240127-113634-bbcac864\"\n"),
("Ef-Dream", "[colors]\nansi = [\n \"#322f34\",\n \"#ff6f6f\",\n \"#51b04f\",\n \"#c0b24f\",\n \"#57b0ff\",\n \"#ffaacf\",\n \"#6fb3c0\",\n \"#efd5c5\",\n]\nbackground = \"#232025\"\nbrights = [\n \"#5b595e\",\n \"#e47980\",\n \"#3fc489\",\n \"#deb07a\",\n \"#12b4ff\",\n \"#d0b0ff\",\n \"#65c5a8\",\n \"#8f8886\",\n]\ncursor_bg = \"#f3c09a\"\ncursor_border = \"#f3c09a\"\ncursor_fg = \"#232025\"\nforeground = \"#efd5c5\"\nselection_bg = \"#544a50\"\nselection_fg = \"#efd5c5\"\n\n[colors.indexed]\n\n[metadata]\naliases = []\nauthor = \"anhsirk0\"\nname = \"Ef-Dream\"\norigin_url = \"https://git.sr.ht/~protesilaos/ef-themes/tree/main/item/ef-dream-theme.el\"\nwezterm_version = \"nightly builds only\"\n"),
("Ef-Duo-Dark", "[colors]\nansi = [\n \"#1d1a26\",\n \"#ef656a\",\n \"#1fa526\",\n \"#c48702\",\n \"#379cf6\",\n \"#d369af\",\n \"#5faaef\",\n \"#d0d0d0\",\n]\nbackground = \"#070019\"\nbrights = [\n \"#4a4759\",\n \"#ef798f\",\n \"#00b982\",\n \"#df805f\",\n \"#029fff\",\n \"#af85ff\",\n \"#0dafdf\",\n \"#857f8f\",\n]\ncursor_bg = \"#ef6f11\"\ncursor_border = \"#ef6f11\"\ncursor_fg = \"#070019\"\nforeground = \"#d0d0d0\"\nselection_bg = \"#042a50\"\nselection_fg = \"#d0d0d0\"\n\n[colors.indexed]\n\n[metadata]\naliases = []\nauthor = \"anhsirk0\"\nname = \"Ef-Duo-Dark\"\norigin_url = \"https://git.sr.ht/~protesilaos/ef-themes/tree/main/item/ef-duo-dark-theme.el\"\nwezterm_version = \"20240127-113634-bbcac864\"\n"),
("Ef-Duo-Light", "[colors]\nansi = [\n \"#f6ece8\",\n \"#cc3333\",\n \"#217a3c\",\n \"#8a5d00\",\n \"#375cd8\",\n \"#ba35af\",\n \"#1f6fbf\",\n \"#222222\",\n]\nbackground = \"#fff8f0\"\nbrights = [\n \"#c7c0ba\",\n \"#c04440\",\n \"#008058\",\n \"#8f5a3a\",\n \"#065fff\",\n \"#6052cf\",\n \"#1f77bb\",\n \"#63728f\",\n]\ncursor_bg = \"#1144ff\"\ncursor_border = \"#1144ff\"\ncursor_fg = \"#fff8f0\"\nforeground = \"#222222\"\nselection_bg = \"#caeafa\"\nselection_fg = \"#222222\"\n\n[colors.indexed]\n\n[metadata]\naliases = []\nauthor = \"anhsirk0\"\nname = \"Ef-Duo-Light\"\norigin_url = \"https://git.sr.ht/~protesilaos/ef-themes/tree/main/item/ef-duo-light-theme.el\"\nwezterm_version = \"20240127-113634-bbcac864\"\n"),
("Ef-Elea-Dark", "[colors]\nansi = [\n \"#303332\",\n \"#ff656a\",\n \"#7fc87f\",\n \"#cac85f\",\n \"#57aff6\",\n \"#f59acf\",\n \"#6fcfd2\",\n \"#eaf2ef\",\n]\nbackground = \"#222524\"\nbrights = [\n \"#5e6160\",\n \"#fa7f88\",\n \"#50cf89\",\n \"#cfb27f\",\n \"#62cfef\",\n \"#cfaaff\",\n \"#60d5c2\",\n \"#969faf\",\n]\ncursor_bg = \"#ef7fa8\"\ncursor_border = \"#ef7fa8\"\ncursor_fg = \"#222524\"\nforeground = \"#eaf2ef\"\nselection_bg = \"#543040\"\nselection_fg = \"#eaf2ef\"\n\n[colors.indexed]\n\n[metadata]\naliases = []\nauthor = \"anhsirk0\"\nname = \"Ef-Elea-Dark\"\norigin_url = \"https://git.sr.ht/~protesilaos/ef-themes/tree/main/item/ef-elea-dark-theme.el\"\nwezterm_version = \"20240127-113634-bbcac864\"\n"),
("Ef-Elea-Light", "[colors]\nansi = [\n \"#e3e9d6\",\n \"#c3303a\",\n \"#00601f\",\n \"#9a501f\",\n \"#375cc6\",\n \"#80308f\",\n \"#1f70af\",\n \"#221321\",\n]\nbackground = \"#edf5e2\"\nbrights = [\n \"#b0b7aa\",\n \"#b02440\",\n \"#007047\",\n \"#88541f\",\n \"#162f8f\",\n \"#5032aa\",\n \"#00677f\",\n \"#676470\",\n]\ncursor_bg = \"#770080\"\ncursor_border = \"#770080\"\ncursor_fg = \"#edf5e2\"\nforeground = \"#221321\"\nselection_bg = \"#d9d2ef\"\nselection_fg = \"#221321\"\n\n[colors.indexed]\n\n[metadata]\naliases = []\nauthor = \"anhsirk0\"\nname = \"Ef-Elea-Light\"\norigin_url = \"https://git.sr.ht/~protesilaos/ef-themes/tree/main/item/ef-elea-light-theme.el\"\nwezterm_version = \"20240127-113634-bbcac864\"\n"),
("Ef-Frost", "[colors]\nansi = [\n \"#eaefef\",\n \"#c42d2f\",\n \"#008a00\",\n \"#aa6100\",\n \"#004fc0\",\n \"#aa44c5\",\n \"#1f6fbf\",\n \"#232323\",\n]\nbackground = \"#fcffff\"\nbrights = [\n \"#b5b8b8\",\n \"#cf2f4f\",\n \"#00845f\",\n \"#996c4f\",\n \"#065fff\",\n \"#7f5ae0\",\n \"#007a85\",\n \"#66657f\",\n]\ncursor_bg = \"#0055bb\"\ncursor_border = \"#0055bb\"\ncursor_fg = \"#fcffff\"\nforeground = \"#232323\"\nselection_bg = \"#d4eaf3\"\nselection_fg = \"#232323\"\n\n[colors.indexed]\n\n[metadata]\naliases = []\nauthor = \"anhsirk0\"\nname = \"Ef-Frost\"\norigin_url = \"https://git.sr.ht/~protesilaos/ef-themes/tree/main/item/ef-frost-theme.el\"\nwezterm_version = \"20240127-113634-bbcac864\"\n"),
("Ef-Kassio", "[colors]\nansi = [\n \"#efe7e7\",\n \"#b00234\",\n \"#217a3c\",\n \"#9a6012\",\n \"#3c3bbe\",\n \"#a01f64\",\n \"#2f5f9f\",\n \"#201f36\",\n]\nbackground = \"#fff7f7\"\nbrights = [\n \"#c0bbbb\",\n \"#d5305f\",\n \"#008358\",\n \"#a04646\",\n \"#065fff\",\n \"#7022bf\",\n \"#1077ab\",\n \"#776f79\",\n]\ncursor_bg = \"#d06f30\"\ncursor_border = \"#d06f30\"\ncursor_fg = \"#fff7f7\"\nforeground = \"#201f36\"\nselection_bg = \"#dfe4f4\"\nselection_fg = \"#201f36\"\n\n[colors.indexed]\n\n[metadata]\naliases = []\nauthor = \"anhsirk0\"\nname = \"Ef-Kassio\"\norigin_url = \"https://git.sr.ht/~protesilaos/ef-themes/tree/main/item/ef-kassio-theme.el\"\nwezterm_version = \"20240127-113634-bbcac864\"\n"),
("Ef-Light", "[colors]\nansi = [\n \"#efefef\",\n \"#d3303a\",\n \"#217a3c\",\n \"#a45f22\",\n \"#3740cf\",\n \"#ba35af\",\n \"#1f6fbf\",\n \"#202020\",\n]\nbackground = \"#ffffff\"\nbrights = [\n \"#b3b3b3\",\n \"#d50f7f\",\n \"#008858\",\n \"#b65050\",\n \"#065fff\",\n \"#6052cf\",\n \"#1f77bb\",\n \"#70627f\",\n]\ncursor_bg = \"#0033cc\"\ncursor_border = \"#0033cc\"\ncursor_fg = \"#ffffff\"\nforeground = \"#202020\"\nselection_bg = \"#bfefff\"\nselection_fg = \"#202020\"\n\n[colors.indexed]\n\n[metadata]\naliases = []\nauthor = \"anhsirk0\"\nname = \"Ef-Light\"\norigin_url = \"https://git.sr.ht/~protesilaos/ef-themes/tree/main/item/ef-light-theme.el\"\nwezterm_version = \"20240127-113634-bbcac864\"\n"),
("Ef-Maris-Dark", "[colors]\nansi = [\n \"#1d2c39\",\n \"#ff6f6f\",\n \"#41bf4f\",\n \"#d0d24f\",\n \"#57b0ff\",\n \"#f59acf\",\n \"#2fd0db\",\n \"#eaedef\",\n]\nbackground = \"#131c2b\"\nbrights = [\n \"#4a5664\",\n \"#ff7788\",\n \"#30c489\",\n \"#cab27f\",\n \"#12b4ff\",\n \"#cf90ff\",\n \"#65d5a8\",\n \"#969faf\",\n]\ncursor_bg = \"#8fdfff\"\ncursor_border = \"#8fdfff\"\ncursor_fg = \"#131c2b\"\nforeground = \"#eaedef\"\nselection_bg = \"#183c65\"\nselection_fg = \"#eaedef\"\n\n[colors.indexed]\n\n[metadata]\naliases = []\nauthor = \"anhsirk0\"\nname = \"Ef-Maris-Dark\"\norigin_url = \"https://git.sr.ht/~protesilaos/ef-themes/tree/main/item/ef-maris-dark-theme.el\"\nwezterm_version = \"20240127-113634-bbcac864\"\n"),
("Ef-Maris-Light", "[colors]\nansi = [\n \"#e0e7ef\",\n \"#c3303a\",\n \"#007010\",\n \"#805a1f\",\n \"#375cc6\",\n \"#80308f\",\n \"#1f66af\",\n \"#151a27\",\n]\nbackground = \"#edf4f8\"\nbrights = [\n \"#afb8c3\",\n \"#b02440\",\n \"#007047\",\n \"#78542f\",\n \"#003faf\",\n \"#5f2fba\",\n \"#006f70\",\n \"#676470\",\n]\ncursor_bg = \"#036f99\"\ncursor_border = \"#036f99\"\ncursor_fg = \"#edf4f8\"\nforeground = \"#151a27\"\nselection_bg = \"#c8dcff\"\nselection_fg = \"#151a27\"\n\n[colors.indexed]\n\n[metadata]\naliases = []\nauthor = \"anhsirk0\"\nname = \"Ef-Maris-Light\"\norigin_url = \"https://git.sr.ht/~protesilaos/ef-themes/tree/main/item/ef-maris-light-theme.el\"\nwezterm_version = \"20240127-113634-bbcac864\"\n"),
("Ef-Melissa-Dark", "[colors]\nansi = [\n \"#483426\",\n \"#ff7f7f\",\n \"#6fd560\",\n \"#e4b53f\",\n \"#57aff6\",\n \"#f0aac5\",\n \"#6fcad0\",\n \"#e8e4b1\",\n]\nbackground = \"#352718\"\nbrights = [\n \"#79665f\",\n \"#ff8f98\",\n \"#65d590\",\n \"#e7a06f\",\n \"#62cfef\",\n \"#c6a2fe\",\n \"#70e0cf\",\n \"#90918a\",\n]\ncursor_bg = \"#f9cf7a\"\ncursor_border = \"#f9cf7a\"\ncursor_fg = \"#352718\"\nforeground = \"#e8e4b1\"\nselection_bg = \"#443a4f\"\nselection_fg = \"#e8e4b1\"\n\n[colors.indexed]\n\n[metadata]\naliases = []\nauthor = \"anhsirk0\"\nname = \"Ef-Melissa-Dark\"\norigin_url = \"https://git.sr.ht/~protesilaos/ef-themes/tree/main/item/ef-melissa-dark-theme.el\"\nwezterm_version = \"20240127-113634-bbcac864\"\n"),
("Ef-Melissa-Light", "[colors]\nansi = [\n \"#f5e9cb\",\n \"#ba2d2f\",\n \"#007a0a\",\n \"#a26310\",\n \"#375cc6\",\n \"#aa3e74\",\n \"#3f60af\",\n \"#484431\",\n]\nbackground = \"#fff6d8\"\nbrights = [\n \"#c7b7a6\",\n \"#c02945\",\n \"#008250\",\n \"#946830\",\n \"#265fbf\",\n \"#6448ca\",\n \"#0f708a\",\n \"#68708a\",\n]\ncursor_bg = \"#a07f00\"\ncursor_border = \"#a07f00\"\ncursor_fg = \"#fff6d8\"\nforeground = \"#484431\"\nselection_bg = \"#f0d4d8\"\nselection_fg = \"#484431\"\n\n[colors.indexed]\n\n[metadata]\naliases = []\nauthor = \"anhsirk0\"\nname = \"Ef-Melissa-Light\"\norigin_url = \"https://git.sr.ht/~protesilaos/ef-themes/tree/main/item/ef-melissa-light-theme.el\"\nwezterm_version = \"20240127-113634-bbcac864\"\n"),
("Ef-Night", "[colors]\nansi = [\n \"#1a202b\",\n \"#ef656a\",\n \"#1fa526\",\n \"#c48502\",\n \"#379cf6\",\n \"#d570af\",\n \"#4fb0cf\",\n \"#afbcbf\",\n]\nbackground = \"#000e17\"\nbrights = [\n \"#444e59\",\n \"#ef798f\",\n \"#00a972\",\n \"#df8f6f\",\n \"#029fff\",\n \"#af8aff\",\n \"#3dc0b0\",\n \"#70819f\",\n]\ncursor_bg = \"#00ccff\"\ncursor_border = \"#00ccff\"\ncursor_fg = \"#000e17\"\nforeground = \"#afbcbf\"\nselection_bg = \"#253146\"\nselection_fg = \"#afbcbf\"\n\n[colors.indexed]\n\n[metadata]\naliases = []\nauthor = \"anhsirk0\"\nname = \"Ef-Night\"\norigin_url = \"https://git.sr.ht/~protesilaos/ef-themes/tree/main/item/ef-night-theme.el\"\nwezterm_version = \"20240127-113634-bbcac864\"\n"),
("Ef-Reverie", "[colors]\nansi = [\n \"#e5d6d4\",\n \"#ba2d2f\",\n \"#007a0a\",\n \"#87591f\",\n \"#375cc6\",\n \"#9f4e74\",\n \"#3060af\",\n \"#4f204f\",\n]\nbackground = \"#f3eddf\"\nbrights = [\n \"#b9aaa8\",\n \"#a83058\",\n \"#008250\",\n \"#906045\",\n \"#265fbf\",\n \"#7755b4\",\n \"#0b6e8a\",\n \"#6f6877\",\n]\ncursor_bg = \"#9d5744\"\ncursor_border = \"#9d5744\"\ncursor_fg = \"#f3eddf\"\nforeground = \"#4f204f\"\nselection_bg = \"#e0d0ba\"\nselection_fg = \"#4f204f\"\n\n[colors.indexed]\n\n[metadata]\naliases = []\nauthor = \"anhsirk0\"\nname = \"Ef-Reverie\"\norigin_url = \"https://git.sr.ht/~protesilaos/ef-themes/tree/main/item/ef-reverie-theme.el\"\nwezterm_version = \"nightly builds only\"\n"),
("Ef-Rosa", "[colors]\nansi = [\n \"#432e32\",\n \"#ff707f\",\n \"#5fbb5f\",\n \"#e4c53f\",\n \"#57aff6\",\n \"#ffb2d6\",\n \"#5fc0dc\",\n \"#e4d3e1\",\n]\nbackground = \"#322023\"\nbrights = [\n \"#6a5862\",\n \"#f0888f\",\n \"#49d081\",\n \"#eec26f\",\n \"#62cff7\",\n \"#cfb1ff\",\n \"#80dfbf\",\n \"#9d9d9d\",\n]\ncursor_bg = \"#ef607a\"\ncursor_border = \"#ef607a\"\ncursor_fg = \"#322023\"\nforeground = \"#e4d3e1\"\nselection_bg = \"#45524a\"\nselection_fg = \"#e4d3e1\"\n\n[colors.indexed]\n\n[metadata]\naliases = []\nauthor = \"anhsirk0\"\nname = \"Ef-Rosa\"\norigin_url = \"https://git.sr.ht/~protesilaos/ef-themes/tree/main/item/ef-rosa-theme.el\"\nwezterm_version = \"20240127-113634-bbcac864\"\n"),
("Ef-Spring", "[colors]\nansi = [\n \"#e8f0f0\",\n \"#c42d2f\",\n \"#1a870f\",\n \"#a45f22\",\n \"#375cc6\",\n \"#d5206f\",\n \"#1f6fbf\",\n \"#34494a\",\n]\nbackground = \"#f6fff9\"\nbrights = [\n \"#c0c6c3\",\n \"#cf2f4f\",\n \"#007f68\",\n \"#ae5a30\",\n \"#265fbf\",\n \"#9435b4\",\n \"#0f7b8f\",\n \"#777294\",\n]\ncursor_bg = \"#bf005f\"\ncursor_border = \"#bf005f\"\ncursor_fg = \"#f6fff9\"\nforeground = \"#34494a\"\nselection_bg = \"#d0e6ff\"\nselection_fg = \"#34494a\"\n\n[colors.indexed]\n\n[metadata]\naliases = []\nauthor = \"anhsirk0\"\nname = \"Ef-Spring\"\norigin_url = \"https://git.sr.ht/~protesilaos/ef-themes/tree/main/item/ef-spring-theme.el\"\nwezterm_version = \"20230408-112425-69ae8472\"\n"),
("Ef-Summer", "[colors]\nansi = [\n \"#f2e4ea\",\n \"#d3303a\",\n \"#217a3c\",\n \"#a45f22\",\n \"#375ce6\",\n \"#ba35af\",\n \"#1f6fbf\",\n \"#4f4073\",\n]\nbackground = \"#fff2f3\"\nbrights = [\n \"#cfb3c4\",\n \"#d50f7f\",\n \"#007f68\",\n \"#b65050\",\n \"#065fff\",\n \"#8e44f3\",\n \"#0f7b8f\",\n \"#786e74\",\n]\ncursor_bg = \"#cf0090\"\ncursor_border = \"#cf0090\"\ncursor_fg = \"#fff2f3\"\nforeground = \"#4f4073\"\nselection_bg = \"#eecfff\"\nselection_fg = \"#4f4073\"\n\n[colors.indexed]\n\n[metadata]\naliases = []\nauthor = \"anhsirk0\"\nname = \"Ef-Summer\"\norigin_url = \"https://git.sr.ht/~protesilaos/ef-themes/tree/main/item/ef-summer-theme.el\"\nwezterm_version = \"20230408-112425-69ae8472\"\n"),
("Ef-Symbiosis", "[colors]\nansi = [\n \"#221920\",\n \"#ef6360\",\n \"#0faa26\",\n \"#bf9032\",\n \"#3f95f6\",\n \"#d369af\",\n \"#4fbaef\",\n \"#d0d0d0\",\n]\nbackground = \"#130911\"\nbrights = [\n \"#4b3f47\",\n \"#fe5a7a\",\n \"#00a692\",\n \"#df8a5a\",\n \"#029fff\",\n \"#af85ff\",\n \"#1dbfcf\",\n \"#857f8f\",\n]\ncursor_bg = \"#f0af7f\"\ncursor_border = \"#f0af7f\"\ncursor_fg = \"#130911\"\nforeground = \"#d0d0d0\"\nselection_bg = \"#2f2630\"\nselection_fg = \"#d0d0d0\"\n\n[colors.indexed]\n\n[metadata]\naliases = []\nauthor = \"anhsirk0\"\nname = \"Ef-Symbiosis\"\norigin_url = \"https://git.sr.ht/~protesilaos/ef-themes/tree/main/item/ef-symbiosis-theme.el\"\nwezterm_version = \"nightly builds only\"\n"),
("Ef-Symbiosis", "[colors]\nansi = [\n \"#221920\",\n \"#ef6360\",\n \"#0faa26\",\n \"#bf9032\",\n \"#3f95f6\",\n \"#d369af\",\n \"#4fbaef\",\n \"#d0d0d0\",\n]\nbackground = \"#130911\"\nbrights = [\n \"#4b3f47\",\n \"#fe5a7a\",\n \"#00a692\",\n \"#df8a5a\",\n \"#029fff\",\n \"#af85ff\",\n \"#1dbfcf\",\n \"#857f8f\",\n]\ncursor_bg = \"#f0af7f\"\ncursor_border = \"#f0af7f\"\ncursor_fg = \"#130911\"\nforeground = \"#d0d0d0\"\nselection_bg = \"#3f2f40\"\nselection_fg = \"#d0d0d0\"\n\n[colors.indexed]\n\n[metadata]\naliases = []\nauthor = \"anhsirk0\"\nname = \"Ef-Symbiosis\"\norigin_url = \"https://git.sr.ht/~protesilaos/ef-themes/tree/main/item/ef-symbiosis-theme.el\"\nwezterm_version = \"20240127-113634-bbcac864\"\n"),
("Ef-Trio-Dark", "[colors]\nansi = [\n \"#2a2228\",\n \"#f48359\",\n \"#60b444\",\n \"#d4a052\",\n \"#7fa5f6\",\n \"#d37faf\",\n \"#8fbaff\",\n \"#d8cfd5\",\n]\nbackground = \"#160f0f\"\nbrights = [\n \"#564f55\",\n \"#ff85aa\",\n \"#60bf88\",\n \"#ef9680\",\n \"#72afff\",\n \"#a698ef\",\n \"#8fcfdf\",\n \"#908890\",\n]\ncursor_bg = \"#ff99ff\"\ncursor_border = \"#ff99ff\"\ncursor_fg = \"#160f0f\"\nforeground = \"#d8cfd5\"\nselection_bg = \"#16304f\"\nselection_fg = \"#d8cfd5\"\n\n[colors.indexed]\n\n[metadata]\naliases = []\nauthor = \"anhsirk0\"\nname = \"Ef-Trio-Dark\"\norigin_url = \"https://git.sr.ht/~protesilaos/ef-themes/tree/main/item/ef-trio-dark-theme.el\"\nwezterm_version = \"20230408-112425-69ae8472\"\n"),
("Ef-Trio-Light", "[colors]\nansi = [\n \"#ebe7f1\",\n \"#c3303a\",\n \"#057800\",\n \"#a45f22\",\n \"#375cd6\",\n \"#ad45ba\",\n \"#1f6fbf\",\n \"#4f3363\",\n]\nbackground = \"#f8f5ff\"\nbrights = [\n \"#c3c0c9\",\n \"#c01f5f\",\n \"#007f6f\",\n \"#b65050\",\n \"#065fbf\",\n \"#705ae3\",\n \"#0f7a9d\",\n \"#786e74\",\n]\ncursor_bg = \"#4f45ff\"\ncursor_border = \"#4f45ff\"\ncursor_fg = \"#f8f5ff\"\nforeground = \"#4f3363\"\nselection_bg = \"#eed0ff\"\nselection_fg = \"#4f3363\"\n\n[colors.indexed]\n\n[metadata]\naliases = []\nauthor = \"anhsirk0\"\nname = \"Ef-Trio-Light\"\norigin_url = \"https://git.sr.ht/~protesilaos/ef-themes/tree/main/item/ef-trio-light-theme.el\"\nwezterm_version = \"20230408-112425-69ae8472\"\n"),
("Ef-Tritanopia-Dark", "[colors]\nansi = [\n \"#282026\",\n \"#cf4f5f\",\n \"#2fa526\",\n \"#c48702\",\n \"#379cf6\",\n \"#b2608f\",\n \"#3fafcf\",\n \"#dfd0d5\",\n]\nbackground = \"#15050f\"\nbrights = [\n \"#554f4f\",\n \"#d24f7f\",\n \"#00b066\",\n \"#df8f6f\",\n \"#029fff\",\n \"#a6699f\",\n \"#4fafaf\",\n \"#908890\",\n]\ncursor_bg = \"#fd3333\"\ncursor_border = \"#fd3333\"\ncursor_fg = \"#15050f\"\nforeground = \"#dfd0d5\"\nselection_bg = \"#202d3f\"\nselection_fg = \"#dfd0d5\"\n\n[colors.indexed]\n\n[metadata]\naliases = []\nauthor = \"anhsirk0\"\nname = \"Ef-Tritanopia-Dark\"\norigin_url = \"https://git.sr.ht/~protesilaos/ef-themes/tree/main/item/ef-tritanopia-dark-theme.el\"\nwezterm_version = \"20230408-112425-69ae8472\"\n"),
("Ef-Tritanopia-Dark", "[colors]\nansi = [\n \"#282026\",\n \"#cf4f5f\",\n \"#2fa526\",\n \"#c48702\",\n \"#379cf6\",\n \"#b0648f\",\n \"#3fafcf\",\n \"#dfd0d5\",\n]\nbackground = \"#15050f\"\nbrights = [\n \"#554f4f\",\n \"#d24f7f\",\n \"#00b066\",\n \"#df8f6f\",\n \"#029fff\",\n \"#a6699f\",\n \"#4fafaf\",\n \"#908890\",\n]\ncursor_bg = \"#fd3333\"\ncursor_border = \"#fd3333\"\ncursor_fg = \"#15050f\"\nforeground = \"#dfd0d5\"\nselection_bg = \"#293140\"\nselection_fg = \"#dfd0d5\"\n\n[colors.indexed]\n\n[metadata]\naliases = []\nauthor = \"anhsirk0\"\nname = \"Ef-Tritanopia-Dark\"\norigin_url = \"https://git.sr.ht/~protesilaos/ef-themes/tree/main/item/ef-tritanopia-dark-theme.el\"\nwezterm_version = \"20230408-112425-69ae8472\"\n"),
("Ef-Tritanopia-Light", "[colors]\nansi = [\n \"#efecec\",\n \"#aa0010\",\n \"#217a3c\",\n \"#805d00\",\n \"#375cd8\",\n \"#aa357f\",\n \"#2070af\",\n \"#1a1a1a\",\n]\nbackground = \"#fff9f9\"\nbrights = [\n \"#bdb9b9\",\n \"#c50f4f\",\n \"#008058\",\n \"#765040\",\n \"#065fff\",\n \"#af40af\",\n \"#007faa\",\n \"#756275\",\n]\ncursor_bg = \"#bb0000\"\ncursor_border = \"#bb0000\"\ncursor_fg = \"#fff9f9\"\nforeground = \"#1a1a1a\"\nselection_bg = \"#dadadf\"\nselection_fg = \"#1a1a1a\"\n\n[colors.indexed]\n\n[metadata]\naliases = []\nauthor = \"anhsirk0\"\nname = \"Ef-Tritanopia-Light\"\norigin_url = \"https://git.sr.ht/~protesilaos/ef-themes/tree/main/item/ef-tritanopia-light-theme.el\"\nwezterm_version = \"20230712-072601-f4abf8fd\"\n"),
("Ef-Winter", "[colors]\nansi = [\n \"#1d202f\",\n \"#f47359\",\n \"#29a444\",\n \"#b58a52\",\n \"#3f95f6\",\n \"#d369af\",\n \"#4fbaef\",\n \"#b8c6d5\",\n]\nbackground = \"#0f0b15\"\nbrights = [\n \"#4a4f62\",\n \"#ff6a7a\",\n \"#00a392\",\n \"#df9080\",\n \"#029fff\",\n \"#af85ea\",\n \"#35afbf\",\n \"#807c9f\",\n]\ncursor_bg = \"#ff6ff0\"\ncursor_border = \"#ff6ff0\"\ncursor_fg = \"#0f0b15\"\nforeground = \"#b8c6d5\"\nselection_bg = \"#342464\"\nselection_fg = \"#b8c6d5\"\n\n[colors.indexed]\n\n[metadata]\naliases = []\nauthor = \"anhsirk0\"\nname = \"Ef-Winter\"\norigin_url = \"https://git.sr.ht/~protesilaos/ef-themes/tree/main/item/ef-winter-theme.el\"\nwezterm_version = \"20230408-112425-69ae8472\"\n"),
("Eighties (base16)", "[colors]\nansi = [\n \"#2d2d2d\",\n \"#f2777a\",\n \"#99cc99\",\n \"#ffcc66\",\n \"#6699cc\",\n \"#cc99cc\",\n \"#66cccc\",\n \"#d3d0c8\",\n]\nbackground = \"#2d2d2d\"\nbrights = [\n \"#747369\",\n \"#f2777a\",\n \"#99cc99\",\n \"#ffcc66\",\n \"#6699cc\",\n \"#cc99cc\",\n \"#66cccc\",\n \"#f2f0ec\",\n]\ncursor_bg = \"#d3d0c8\"\ncursor_border = \"#d3d0c8\"\ncursor_fg = \"#2d2d2d\"\nforeground = \"#d3d0c8\"\nselection_bg = \"#d3d0c8\"\nselection_fg = \"#2d2d2d\"\n\n[colors.indexed]\n16 = \"#f99157\"\n17 = \"#d27b53\"\n18 = \"#393939\"\n19 = \"#515151\"\n20 = \"#a09f93\"\n21 = \"#e8e6df\"\n\n[metadata]\naliases = [\"Eighties (dark) (terminal.sexy)\"]\nauthor = \"Chris Kempson (http://chriskempson.com)\"\nname = \"Eighties (base16)\"\norigin_url = \"https://github.com/chriskempson/base16-default-schemes\"\nwezterm_version = \"20220807-113146-c2fee766\"\n"),
("Eighties (dark) (terminal.sexy)", "[colors]\nansi = [\n \"#2d2d2d\",\n \"#f2777a\",\n \"#99cc99\",\n \"#ffcc66\",\n \"#6699cc\",\n \"#cc99cc\",\n \"#66cccc\",\n \"#d3d0c8\",\n]\nbackground = \"#2d2d2d\"\nbrights = [\n \"#747369\",\n \"#f2777a\",\n \"#99cc99\",\n \"#ffcc66\",\n \"#6699cc\",\n \"#cc99cc\",\n \"#66cccc\",\n \"#f2f0ec\",\n]\nforeground = \"#d3d0c8\"\n\n[colors.indexed]\n\n[metadata]\naliases = []\nauthor = \"Chris Kempson\"\nname = \"Eighties (dark) (terminal.sexy)\"\norigin_url = \"https://github.com/stayradiated/terminal.sexy\"\nwezterm_version = \"20230712-072601-f4abf8fd\"\n"),
("Eighties (light) (terminal.sexy)", "[colors]\nansi = [\n \"#2d2d2d\",\n \"#f2777a\",\n \"#99cc99\",\n \"#ffcc66\",\n \"#6699cc\",\n \"#cc99cc\",\n \"#66cccc\",\n \"#d3d0c8\",\n]\nbackground = \"#f2f0ec\"\nbrights = [\n \"#747369\",\n \"#f2777a\",\n \"#99cc99\",\n \"#ffcc66\",\n \"#6699cc\",\n \"#cc99cc\",\n \"#66cccc\",\n \"#f2f0ec\",\n]\nforeground = \"#515151\"\n\n[colors.indexed]\n\n[metadata]\naliases = []\nauthor = \"Chris Kempson\"\nname = \"Eighties (light) (terminal.sexy)\"\norigin_url = \"https://github.com/stayradiated/terminal.sexy\"\nwezterm_version = \"20220807-113146-c2fee766\"\n"),
("Eldorado dark (terminal.sexy)", "[colors]\nansi = [\n \"#4e4e4e\",\n \"#a9635d\",\n \"#468459\",\n \"#84763d\",\n \"#5879af\",\n \"#9c6594\",\n \"#008592\",\n \"#cfcfcf\",\n]\nbackground = \"#292929\"\nbrights = [\n \"#777777\",\n \"#ffbbb2\",\n \"#9ddeaf\",\n \"#e0ce91\",\n \"#b3d1ff\",\n \"#fabdf0\",\n \"#79e0ed\",\n \"#ffffff\",\n]\nforeground = \"#a2a2a2\"\n\n[colors.indexed]\n\n[metadata]\naliases = []\nauthor = \"Baskerville\"\nname = \"Eldorado dark (terminal.sexy)\"\norigin_url = \"https://github.com/stayradiated/terminal.sexy\"\nwezterm_version = \"20220807-113146-c2fee766\"\n"),
("Eldritch", "[colors]\nansi = [\n \"#212337\",\n \"#f16c75\",\n \"#37f499\",\n \"#f7c67f\",\n \"#a48cf2\",\n \"#f265b5\",\n \"#04d1f9\",\n \"#ebfafa\",\n]\nbackground = \"#212337\"\nbrights = [\n \"#323449\",\n \"#f9515d\",\n \"#37f499\",\n \"#e9f941\",\n \"#9071f4\",\n \"#f265b5\",\n \"#66e4fd\",\n \"#ffffff\",\n]\ncompose_cursor = \"#f7c67f\"\ncursor_bg = \"#37f499\"\ncursor_border = \"#04d1f9\"\ncursor_fg = \"#212337\"\nforeground = \"#ebfafa\"\nscrollbar_thumb = \"#37f499\"\nselection_bg = \"rgba(26.666668% 27.843138% 35.294117% 50%)\"\nselection_fg = \"rgba(0% 0% 0% 0%)\"\nsplit = \"#a48cf2\"\n\n[colors.indexed]\n\n[colors.tab_bar]\nbackground = \"#212337\"\n\n[colors.tab_bar.active_tab]\nbg_color = \"#37f499\"\nfg_color = \"#212337\"\nintensity = \"Normal\"\nitalic = false\nstrikethrough = false\nunderline = \"None\"\n\n[colors.tab_bar.inactive_tab]\nbg_color = \"#212337\"\nfg_color = \"#04d1f9\"\nintensity = \"Normal\"\nitalic = false\nstrikethrough = false\nunderline = \"None\"\n\n[colors.tab_bar.inactive_tab_hover]\nbg_color = \"#37f499\"\nfg_color = \"#212337\"\nintensity = \"Normal\"\nitalic = true\nstrikethrough = false\nunderline = \"None\"\n\n[colors.tab_bar.new_tab]\nbg_color = \"#212337\"\nfg_color = \"#ebfafa\"\nintensity = \"Normal\"\nitalic = false\nstrikethrough = false\nunderline = \"None\"\n\n[colors.tab_bar.new_tab_hover]\nbg_color = \"#37f499\"\nfg_color = \"#ebfafa\"\nintensity = \"Normal\"\nitalic = true\nstrikethrough = false\nunderline = \"None\"\n\n[metadata]\naliases = []\nauthor = \"jacobrreed\"\nname = \"Eldritch\"\norigin_url = \"https://github.com/eldritch-theme/eldritch/ports/terminal/wezterm\"\nwezterm_version = \"nightly builds only\"\n"),
("Elemental", "[colors]\nansi = [\n \"#3c3c30\",\n \"#98290f\",\n \"#479a43\",\n \"#7f7111\",\n \"#497f7d\",\n \"#7f4e2f\",\n \"#387f58\",\n \"#807974\",\n]\nbackground = \"#22211d\"\nbrights = [\n \"#555445\",\n \"#e0502a\",\n \"#61e070\",\n \"#d69927\",\n \"#79d9d9\",\n \"#cd7c54\",\n \"#59d599\",\n \"#fff1e9\",\n]\ncursor_bg = \"#facb80\"\ncursor_border = \"#facb80\"\ncursor_fg = \"#161611\"\nforeground = \"#807a74\"\nselection_bg = \"#413829\"\nselection_fg = \"#facd77\"\n\n[colors.indexed]\n\n[metadata]\naliases = [\"Elemental (Gogh)\"]\nname = \"Elemental\"\norigin_url = \"https://github.com/mbadolato/iTerm2-Color-Schemes\"\nwezterm_version = \"Always\"\n"),
("Elemental (Gogh)", "[colors]\nansi = [\n \"#3c3c30\",\n \"#98290f\",\n \"#479a43\",\n \"#7f7111\",\n \"#497f7d\",\n \"#7f4e2f\",\n \"#387f58\",\n \"#807974\",\n]\nbackground = \"#22211d\"\nbrights = [\n \"#555445\",\n \"#e0502a\",\n \"#61e070\",\n \"#d69927\",\n \"#79d9d9\",\n \"#cd7c54\",\n \"#59d599\",\n \"#fff1e9\",\n]\ncursor_bg = \"#807a74\"\ncursor_border = \"#807a74\"\ncursor_fg = \"#22211d\"\nforeground = \"#807a74\"\n\n[colors.indexed]\n\n[metadata]\naliases = []\nname = \"Elemental (Gogh)\"\norigin_url = \"https://github.com/Gogh-Co/Gogh\"\nwezterm_version = \"20230712-072601-f4abf8fd\"\n"),
("Elementary", "[colors]\nansi = [\n \"#242424\",\n \"#d71c15\",\n \"#5aa513\",\n \"#fdb40c\",\n \"#063b8c\",\n \"#e40038\",\n \"#2595e1\",\n \"#efefef\",\n]\nbackground = \"#181818\"\nbrights = [\n \"#4b4b4b\",\n \"#fc1c18\",\n \"#6bc219\",\n \"#fec80e\",\n \"#0955ff\",\n \"#fb0050\",\n \"#3ea8fc\",\n \"#8c00ec\",\n]\ncursor_bg = \"#bbbbbb\"\ncursor_border = \"#bbbbbb\"\ncursor_fg = \"#ffffff\"\nforeground = \"#efefef\"\nselection_bg = \"#b5d5ff\"\nselection_fg = \"#000000\"\n\n[colors.indexed]\n\n[metadata]\naliases = []\nname = \"Elementary\"\norigin_url = \"https://github.com/mbadolato/iTerm2-Color-Schemes\"\nwezterm_version = \"Always\"\n"),
@ -323,16 +328,22 @@ pub const SCHEMES: [(&'static str, &'static str); 966] = [
("Everblush", "[colors]\nansi = [\n \"#232a2d\",\n \"#e57474\",\n \"#8ccf7e\",\n \"#e5c76b\",\n \"#67b0e8\",\n \"#c47fd5\",\n \"#6cbfbf\",\n \"#b3b9b8\",\n]\nbackground = \"#141b1e\"\nbrights = [\n \"#2d3437\",\n \"#ef7e7e\",\n \"#96d988\",\n \"#f4d67a\",\n \"#71baf2\",\n \"#ce89df\",\n \"#67cbe7\",\n \"#bdc3c2\",\n]\ncursor_bg = \"#dadada\"\ncursor_border = \"#dadada\"\ncursor_fg = \"#141b1e\"\nforeground = \"#dadada\"\nselection_bg = \"#141b1e\"\nselection_fg = \"#dadada\"\n\n[colors.indexed]\n\n[metadata]\naliases = [\"Everblush (Gogh)\"]\nname = \"Everblush\"\norigin_url = \"https://github.com/mbadolato/iTerm2-Color-Schemes\"\nwezterm_version = \"20230320-124340-559cb7b0\"\n"),
("Everblush (Gogh)", "[colors]\nansi = [\n \"#232a2d\",\n \"#e57474\",\n \"#8ccf7e\",\n \"#e5c76b\",\n \"#67b0e8\",\n \"#c47fd5\",\n \"#6cbfbf\",\n \"#b3b9b8\",\n]\nbackground = \"#141b1e\"\nbrights = [\n \"#2d3437\",\n \"#ef7e7e\",\n \"#96d988\",\n \"#f4d67a\",\n \"#71baf2\",\n \"#ce89df\",\n \"#67cbe7\",\n \"#bdc3c2\",\n]\ncursor_bg = \"#dadada\"\ncursor_border = \"#dadada\"\ncursor_fg = \"#141b1e\"\nforeground = \"#dadada\"\n\n[colors.indexed]\n\n[metadata]\naliases = []\nname = \"Everblush (Gogh)\"\norigin_url = \"https://github.com/Gogh-Co/Gogh\"\nwezterm_version = \"20230712-072601-f4abf8fd\"\n"),
("Everforest Dark (Gogh)", "[colors]\nansi = [\n \"#4b565c\",\n \"#e67e80\",\n \"#a7c080\",\n \"#dbbc7f\",\n \"#7fbbb3\",\n \"#d699b6\",\n \"#83c092\",\n \"#d3c6aa\",\n]\nbackground = \"#2d353b\"\nbrights = [\n \"#5c6a72\",\n \"#f85552\",\n \"#8da101\",\n \"#dfa000\",\n \"#3a94c5\",\n \"#df69ba\",\n \"#35a77c\",\n \"#dfddc8\",\n]\ncursor_bg = \"#d3c6aa\"\ncursor_border = \"#d3c6aa\"\ncursor_fg = \"#2d353b\"\nforeground = \"#d3c6aa\"\n\n[colors.indexed]\n\n[metadata]\naliases = [\"EverforestDark (Gogh)\"]\nname = \"Everforest Dark (Gogh)\"\norigin_url = \"https://github.com/Gogh-Co/Gogh\"\nwezterm_version = \"20230320-124340-559cb7b0\"\n"),
("Everforest Dark Hard (Gogh)", "[colors]\nansi = [\n \"#2e383c\",\n \"#e67e80\",\n \"#a7c080\",\n \"#dbbc7f\",\n \"#7fbbb3\",\n \"#d699b6\",\n \"#83c092\",\n \"#d3c6aa\",\n]\nbackground = \"#272e33\"\nbrights = [\n \"#5c6a72\",\n \"#f85552\",\n \"#8da101\",\n \"#dfa000\",\n \"#3a94c5\",\n \"#df69ba\",\n \"#35a77c\",\n \"#dfddc8\",\n]\ncursor_bg = \"#d3c6aa\"\ncursor_border = \"#d3c6aa\"\ncursor_fg = \"#272e33\"\nforeground = \"#d3c6aa\"\n\n[colors.indexed]\n\n[metadata]\naliases = []\nname = \"Everforest Dark Hard (Gogh)\"\norigin_url = \"https://github.com/Gogh-Co/Gogh\"\nwezterm_version = \"nightly builds only\"\n"),
("Everforest Dark Medium (Gogh)", "[colors]\nansi = [\n \"#343f44\",\n \"#e67e80\",\n \"#a7c080\",\n \"#dbbc7f\",\n \"#7fbbb3\",\n \"#d699b6\",\n \"#83c092\",\n \"#d3c6aa\",\n]\nbackground = \"#2d353b\"\nbrights = [\n \"#5c6a72\",\n \"#f85552\",\n \"#8da101\",\n \"#dfa000\",\n \"#3a94c5\",\n \"#df69ba\",\n \"#35a77c\",\n \"#dfddc8\",\n]\ncursor_bg = \"#d3c6aa\"\ncursor_border = \"#d3c6aa\"\ncursor_fg = \"#2d353b\"\nforeground = \"#d3c6aa\"\n\n[colors.indexed]\n\n[metadata]\naliases = []\nname = \"Everforest Dark Medium (Gogh)\"\norigin_url = \"https://github.com/Gogh-Co/Gogh\"\nwezterm_version = \"nightly builds only\"\n"),
("Everforest Dark Soft (Gogh)", "[colors]\nansi = [\n \"#3a464c\",\n \"#e67e80\",\n \"#a7c080\",\n \"#dbbc7f\",\n \"#7fbbb3\",\n \"#d699b6\",\n \"#83c092\",\n \"#d3c6aa\",\n]\nbackground = \"#333c43\"\nbrights = [\n \"#5c6a72\",\n \"#f85552\",\n \"#8da101\",\n \"#dfa000\",\n \"#3a94c5\",\n \"#df69ba\",\n \"#35a77c\",\n \"#dfddc8\",\n]\ncursor_bg = \"#d3c6aa\"\ncursor_border = \"#d3c6aa\"\ncursor_fg = \"#333c43\"\nforeground = \"#d3c6aa\"\n\n[colors.indexed]\n\n[metadata]\naliases = []\nname = \"Everforest Dark Soft (Gogh)\"\norigin_url = \"https://github.com/Gogh-Co/Gogh\"\nwezterm_version = \"nightly builds only\"\n"),
("Everforest Light (Gogh)", "[colors]\nansi = [\n \"#5c6a72\",\n \"#f85552\",\n \"#8da101\",\n \"#dfa000\",\n \"#3a94c5\",\n \"#df69ba\",\n \"#35a77c\",\n \"#dfddc8\",\n]\nbackground = \"#fdf6e3\"\nbrights = [\n \"#4b565c\",\n \"#e67e80\",\n \"#a7c080\",\n \"#dbbc7f\",\n \"#7fbbb3\",\n \"#d699b6\",\n \"#83c092\",\n \"#d3c6aa\",\n]\ncursor_bg = \"#5c6a72\"\ncursor_border = \"#5c6a72\"\ncursor_fg = \"#fdf6e3\"\nforeground = \"#5c6a72\"\n\n[colors.indexed]\n\n[metadata]\naliases = [\"EverforestLight (Gogh)\"]\nname = \"Everforest Light (Gogh)\"\norigin_url = \"https://github.com/Gogh-Co/Gogh\"\nwezterm_version = \"20230320-124340-559cb7b0\"\n"),
("Everforest Light Hard (Gogh)", "[colors]\nansi = [\n \"#5c6a72\",\n \"#f85552\",\n \"#8da101\",\n \"#dfa000\",\n \"#3a94c5\",\n \"#df69ba\",\n \"#35a77c\",\n \"#dfddc8\",\n]\nbackground = \"#fffbef\"\nbrights = [\n \"#2e383c\",\n \"#e67e80\",\n \"#a7c080\",\n \"#dbbc7f\",\n \"#7fbbb3\",\n \"#d699b6\",\n \"#83c092\",\n \"#d3c6aa\",\n]\ncursor_bg = \"#5c6a72\"\ncursor_border = \"#5c6a72\"\ncursor_fg = \"#fffbef\"\nforeground = \"#5c6a72\"\n\n[colors.indexed]\n\n[metadata]\naliases = []\nname = \"Everforest Light Hard (Gogh)\"\norigin_url = \"https://github.com/Gogh-Co/Gogh\"\nwezterm_version = \"nightly builds only\"\n"),
("Everforest Light Medium (Gogh)", "[colors]\nansi = [\n \"#5c6a72\",\n \"#f85552\",\n \"#8da101\",\n \"#dfa000\",\n \"#3a94c5\",\n \"#df69ba\",\n \"#35a77c\",\n \"#dfddc8\",\n]\nbackground = \"#fdf6e3\"\nbrights = [\n \"#343f44\",\n \"#e67e80\",\n \"#a7c080\",\n \"#dbbc7f\",\n \"#7fbbb3\",\n \"#d699b6\",\n \"#83c092\",\n \"#d3c6aa\",\n]\ncursor_bg = \"#5c6a72\"\ncursor_border = \"#5c6a72\"\ncursor_fg = \"#fdf6e3\"\nforeground = \"#5c6a72\"\n\n[colors.indexed]\n\n[metadata]\naliases = []\nname = \"Everforest Light Medium (Gogh)\"\norigin_url = \"https://github.com/Gogh-Co/Gogh\"\nwezterm_version = \"nightly builds only\"\n"),
("Everforest Light Soft (Gogh)", "[colors]\nansi = [\n \"#5c6a72\",\n \"#f85552\",\n \"#8da101\",\n \"#dfa000\",\n \"#3a94c5\",\n \"#df69ba\",\n \"#35a77c\",\n \"#dfddc8\",\n]\nbackground = \"#f3ead3\"\nbrights = [\n \"#3a464c\",\n \"#e67e80\",\n \"#a7c080\",\n \"#dbbc7f\",\n \"#7fbbb3\",\n \"#d699b6\",\n \"#83c092\",\n \"#d3c6aa\",\n]\ncursor_bg = \"#5c6a72\"\ncursor_border = \"#5c6a72\"\ncursor_fg = \"#f3ead3\"\nforeground = \"#5c6a72\"\n\n[colors.indexed]\n\n[metadata]\naliases = []\nname = \"Everforest Light Soft (Gogh)\"\norigin_url = \"https://github.com/Gogh-Co/Gogh\"\nwezterm_version = \"nightly builds only\"\n"),
("Fahrenheit", "[colors]\nansi = [\n \"#1d1d1d\",\n \"#cda074\",\n \"#9e744d\",\n \"#fecf75\",\n \"#720102\",\n \"#734c4d\",\n \"#979797\",\n \"#ffffce\",\n]\nbackground = \"#000000\"\nbrights = [\n \"#000000\",\n \"#fecea0\",\n \"#cc734d\",\n \"#fd9f4d\",\n \"#cb4a05\",\n \"#4e739f\",\n \"#fed04d\",\n \"#ffffff\",\n]\ncursor_bg = \"#bbbbbb\"\ncursor_border = \"#bbbbbb\"\ncursor_fg = \"#ffffff\"\nforeground = \"#ffffce\"\nselection_bg = \"#4e739f\"\nselection_fg = \"#ffffce\"\n\n[colors.indexed]\n\n[metadata]\naliases = []\nname = \"Fahrenheit\"\norigin_url = \"https://github.com/mbadolato/iTerm2-Color-Schemes\"\nwezterm_version = \"Always\"\n"),
("Fairy Floss (Gogh)", "[colors]\nansi = [\n \"#42395d\",\n \"#a8757b\",\n \"#ff857f\",\n \"#e6c000\",\n \"#ae81ff\",\n \"#716799\",\n \"#c2ffdf\",\n \"#f8f8f2\",\n]\nbackground = \"#5a5475\"\nbrights = [\n \"#75507b\",\n \"#ffb8d1\",\n \"#f1568e\",\n \"#d5a425\",\n \"#c5a3ff\",\n \"#8077a8\",\n \"#c2ffff\",\n \"#f8f8f0\",\n]\ncursor_bg = \"#ffb8d1\"\ncursor_border = \"#ffb8d1\"\ncursor_fg = \"#5a5475\"\nforeground = \"#c2ffdf\"\n\n[colors.indexed]\n\n[metadata]\naliases = [\"FairyFloss (Gogh)\"]\nname = \"Fairy Floss (Gogh)\"\norigin_url = \"https://github.com/Gogh-Co/Gogh\"\nwezterm_version = \"20220807-113146-c2fee766\"\n"),
("Fairy Floss Dark (Gogh)", "[colors]\nansi = [\n \"#42395d\",\n \"#a8757b\",\n \"#ff857f\",\n \"#e6c000\",\n \"#ae81ff\",\n \"#716799\",\n \"#c2ffdf\",\n \"#f8f8f2\",\n]\nbackground = \"#42395d\"\nbrights = [\n \"#75507b\",\n \"#ffb8d1\",\n \"#f1568e\",\n \"#d5a425\",\n \"#c5a3ff\",\n \"#8077a8\",\n \"#c2ffff\",\n \"#f8f8f0\",\n]\ncursor_bg = \"#ffb8d1\"\ncursor_border = \"#ffb8d1\"\ncursor_fg = \"#42395d\"\nforeground = \"#c2ffdf\"\n\n[colors.indexed]\n\n[metadata]\naliases = [\"FairyFlossDark (Gogh)\"]\nname = \"Fairy Floss Dark (Gogh)\"\norigin_url = \"https://github.com/Gogh-Co/Gogh\"\nwezterm_version = \"20220807-113146-c2fee766\"\n"),
("Fairyfloss", "[colors]\nansi = [\n \"#040303\",\n \"#f92672\",\n \"#c2ffdf\",\n \"#e6c000\",\n \"#c2ffdf\",\n \"#ffb8d1\",\n \"#c5a3ff\",\n \"#f8f8f0\",\n]\nbackground = \"#5a5475\"\nbrights = [\n \"#6090cb\",\n \"#ff857f\",\n \"#c2ffdf\",\n \"#ffea00\",\n \"#c2ffdf\",\n \"#ffb8d1\",\n \"#c5a3ff\",\n \"#f8f8f0\",\n]\ncursor_bg = \"#f8f8f0\"\ncursor_border = \"#f8f8f0\"\ncursor_fg = \"#060709\"\nforeground = \"#f8f8f2\"\nselection_bg = \"#8077a8\"\nselection_fg = \"#f6e1ce\"\n\n[colors.indexed]\n\n[metadata]\naliases = []\nname = \"Fairyfloss\"\norigin_url = \"https://github.com/mbadolato/iTerm2-Color-Schemes\"\nwezterm_version = \"Always\"\n"),
("farmhouse-dark", "[colors]\nansi = [\n \"#1d2027\",\n \"#ba0004\",\n \"#549d00\",\n \"#c87300\",\n \"#0049e6\",\n \"#9f1b61\",\n \"#1fb65c\",\n \"#e8e4e1\",\n]\nbackground = \"#1d2027\"\nbrights = [\n \"#394047\",\n \"#eb0009\",\n \"#7ac100\",\n \"#ea9a00\",\n \"#006efe\",\n \"#bf3b7f\",\n \"#19e062\",\n \"#f4eef0\",\n]\ncursor_bg = \"#006efe\"\ncursor_border = \"#006efe\"\ncursor_fg = \"#e8e4e1\"\nforeground = \"#e8e4e1\"\nselection_bg = \"#4d5658\"\nselection_fg = \"#b3b1aa\"\n\n[colors.indexed]\n\n[metadata]\naliases = []\nname = \"farmhouse-dark\"\norigin_url = \"https://github.com/mbadolato/iTerm2-Color-Schemes\"\nwezterm_version = \"nightly builds only\"\n"),
("farmhouse-light", "[colors]\nansi = [\n \"#1d2027\",\n \"#8d0003\",\n \"#3a7d00\",\n \"#a95600\",\n \"#092ccd\",\n \"#820046\",\n \"#229256\",\n \"#e8e4e1\",\n]\nbackground = \"#e8e4e1\"\nbrights = [\n \"#394047\",\n \"#eb0009\",\n \"#7ac100\",\n \"#ea9a00\",\n \"#006efe\",\n \"#bf3b7f\",\n \"#19e062\",\n \"#f4eef0\",\n]\ncursor_bg = \"#006efe\"\ncursor_border = \"#006efe\"\ncursor_fg = \"#1d2027\"\nforeground = \"#1d2027\"\nselection_bg = \"#b3b1aa\"\nselection_fg = \"#4d5658\"\n\n[colors.indexed]\n\n[metadata]\naliases = []\nname = \"farmhouse-light\"\norigin_url = \"https://github.com/mbadolato/iTerm2-Color-Schemes\"\nwezterm_version = \"nightly builds only\"\n"),
("farmhouse-dark", "[colors]\nansi = [\n \"#1d2027\",\n \"#ba0004\",\n \"#549d00\",\n \"#c87300\",\n \"#0049e6\",\n \"#9f1b61\",\n \"#1fb65c\",\n \"#e8e4e1\",\n]\nbackground = \"#1d2027\"\nbrights = [\n \"#394047\",\n \"#eb0009\",\n \"#7ac100\",\n \"#ea9a00\",\n \"#006efe\",\n \"#bf3b7f\",\n \"#19e062\",\n \"#f4eef0\",\n]\ncursor_bg = \"#006efe\"\ncursor_border = \"#006efe\"\ncursor_fg = \"#e8e4e1\"\nforeground = \"#e8e4e1\"\nselection_bg = \"#4d5658\"\nselection_fg = \"#b3b1aa\"\n\n[colors.indexed]\n\n[metadata]\naliases = []\nname = \"farmhouse-dark\"\norigin_url = \"https://github.com/mbadolato/iTerm2-Color-Schemes\"\nwezterm_version = \"20240127-113634-bbcac864\"\n"),
("farmhouse-light", "[colors]\nansi = [\n \"#1d2027\",\n \"#8d0003\",\n \"#3a7d00\",\n \"#a95600\",\n \"#092ccd\",\n \"#820046\",\n \"#229256\",\n \"#e8e4e1\",\n]\nbackground = \"#e8e4e1\"\nbrights = [\n \"#394047\",\n \"#eb0009\",\n \"#7ac100\",\n \"#ea9a00\",\n \"#006efe\",\n \"#bf3b7f\",\n \"#19e062\",\n \"#f4eef0\",\n]\ncursor_bg = \"#006efe\"\ncursor_border = \"#006efe\"\ncursor_fg = \"#1d2027\"\nforeground = \"#1d2027\"\nselection_bg = \"#b3b1aa\"\nselection_fg = \"#4d5658\"\n\n[colors.indexed]\n\n[metadata]\naliases = []\nname = \"farmhouse-light\"\norigin_url = \"https://github.com/mbadolato/iTerm2-Color-Schemes\"\nwezterm_version = \"20240127-113634-bbcac864\"\n"),
("FarSide (terminal.sexy)", "[colors]\nansi = [\n \"#303030\",\n \"#a43261\",\n \"#006ca5\",\n \"#007086\",\n \"#6751a6\",\n \"#913e88\",\n \"#0061b1\",\n \"#c6c6c6\",\n]\nbackground = \"#000000\"\nbrights = [\n \"#5e5e5e\",\n \"#ff9fc9\",\n \"#3bd6ff\",\n \"#00ddf4\",\n \"#d5b8ff\",\n \"#ffa7f6\",\n \"#93c9ff\",\n \"#ffffff\",\n]\nforeground = \"#919191\"\n\n[colors.indexed]\n\n[metadata]\naliases = []\nauthor = \"Baskerville\"\nname = \"FarSide (terminal.sexy)\"\norigin_url = \"https://github.com/stayradiated/terminal.sexy\"\nwezterm_version = \"20220807-113146-c2fee766\"\n"),
("Fideloper", "[colors]\nansi = [\n \"#292f33\",\n \"#cb1e2d\",\n \"#edb8ac\",\n \"#b7ab9b\",\n \"#2e78c2\",\n \"#c0236f\",\n \"#309186\",\n \"#eae3ce\",\n]\nbackground = \"#292f33\"\nbrights = [\n \"#092028\",\n \"#d4605a\",\n \"#d4605a\",\n \"#a86671\",\n \"#7c85c4\",\n \"#5c5db2\",\n \"#819090\",\n \"#fcf4df\",\n]\ncursor_bg = \"#d4605a\"\ncursor_border = \"#d4605a\"\ncursor_fg = \"#fefff2\"\nforeground = \"#dbdae0\"\nselection_bg = \"#efb8ac\"\nselection_fg = \"#ffffff\"\n\n[colors.indexed]\n\n[metadata]\naliases = []\nname = \"Fideloper\"\norigin_url = \"https://github.com/mbadolato/iTerm2-Color-Schemes\"\nwezterm_version = \"Always\"\n"),
("Firefly Traditional", "[colors]\nansi = [\n \"#000000\",\n \"#c23720\",\n \"#33bc26\",\n \"#afad24\",\n \"#5a63ff\",\n \"#d53ad2\",\n \"#33bbc7\",\n \"#cccccc\",\n]\nbackground = \"#000000\"\nbrights = [\n \"#828282\",\n \"#ff3b1e\",\n \"#2ee720\",\n \"#ecec16\",\n \"#838dff\",\n \"#ff5cfe\",\n \"#29f0f0\",\n \"#ebebeb\",\n]\ncursor_bg = \"#00f900\"\ncursor_border = \"#00f900\"\ncursor_fg = \"#ffffff\"\nforeground = \"#f5f5f5\"\nselection_bg = \"#cfeac6\"\nselection_fg = \"#000000\"\n\n[colors.indexed]\n\n[metadata]\naliases = []\nname = \"Firefly Traditional\"\norigin_url = \"https://github.com/mbadolato/iTerm2-Color-Schemes\"\nwezterm_version = \"nightly builds only\"\n"),
("Firefly Traditional", "[colors]\nansi = [\n \"#000000\",\n \"#c23720\",\n \"#33bc26\",\n \"#afad24\",\n \"#5a63ff\",\n \"#d53ad2\",\n \"#33bbc7\",\n \"#cccccc\",\n]\nbackground = \"#000000\"\nbrights = [\n \"#828282\",\n \"#ff3b1e\",\n \"#2ee720\",\n \"#ecec16\",\n \"#838dff\",\n \"#ff5cfe\",\n \"#29f0f0\",\n \"#ebebeb\",\n]\ncursor_bg = \"#00f900\"\ncursor_border = \"#00f900\"\ncursor_fg = \"#ffffff\"\nforeground = \"#f5f5f5\"\nselection_bg = \"#cfeac6\"\nselection_fg = \"#000000\"\n\n[colors.indexed]\n\n[metadata]\naliases = []\nname = \"Firefly Traditional\"\norigin_url = \"https://github.com/mbadolato/iTerm2-Color-Schemes\"\nwezterm_version = \"20240127-113634-bbcac864\"\n"),
("FirefoxDev", "[colors]\nansi = [\n \"#002831\",\n \"#e63853\",\n \"#5eb83c\",\n \"#a57706\",\n \"#359ddf\",\n \"#d75cff\",\n \"#4b73a2\",\n \"#dcdcdc\",\n]\nbackground = \"#0e1011\"\nbrights = [\n \"#001e27\",\n \"#e1003f\",\n \"#1d9000\",\n \"#cd9409\",\n \"#006fc0\",\n \"#a200da\",\n \"#005794\",\n \"#e2e2e2\",\n]\ncursor_bg = \"#708284\"\ncursor_border = \"#708284\"\ncursor_fg = \"#002831\"\nforeground = \"#7c8fa4\"\nselection_bg = \"#163c61\"\nselection_fg = \"#f2f5f9\"\n\n[colors.indexed]\n\n[metadata]\naliases = []\nname = \"FirefoxDev\"\norigin_url = \"https://github.com/mbadolato/iTerm2-Color-Schemes\"\nwezterm_version = \"Always\"\n"),
("Firewatch", "[colors]\nansi = [\n \"#585f6d\",\n \"#d95360\",\n \"#5ab977\",\n \"#dfb563\",\n \"#4d89c4\",\n \"#d55119\",\n \"#44a8b6\",\n \"#e6e5ff\",\n]\nbackground = \"#1e2027\"\nbrights = [\n \"#585f6d\",\n \"#d95360\",\n \"#5ab977\",\n \"#dfb563\",\n \"#4c89c5\",\n \"#d55119\",\n \"#44a8b6\",\n \"#e6e5ff\",\n]\ncursor_bg = \"#f6f7ec\"\ncursor_border = \"#f6f7ec\"\ncursor_fg = \"#c4c5b5\"\nforeground = \"#9ba2b2\"\nselection_bg = \"#2f363e\"\nselection_fg = \"#7d8fa4\"\n\n[colors.indexed]\n\n[metadata]\naliases = []\nname = \"Firewatch\"\norigin_url = \"https://github.com/mbadolato/iTerm2-Color-Schemes\"\nwezterm_version = \"Always\"\n"),
("Fishbone (terminal.sexy)", "[colors]\nansi = [\n \"#293b3b\",\n \"#bf5357\",\n \"#41a551\",\n \"#aea64f\",\n \"#416ea5\",\n \"#bf6053\",\n \"#714da5\",\n \"#876868\",\n]\nbackground = \"#000000\"\nbrights = [\n \"#344040\",\n \"#bf6367\",\n \"#51a55f\",\n \"#aea75d\",\n \"#5177a5\",\n \"#bf6e63\",\n \"#7859a5\",\n \"#876f6f\",\n]\nforeground = \"#ffffff\"\n\n[colors.indexed]\n\n[metadata]\naliases = []\nauthor = \"\"\nname = \"Fishbone (terminal.sexy)\"\norigin_url = \"https://github.com/stayradiated/terminal.sexy\"\nwezterm_version = \"20220807-113146-c2fee766\"\n"),
@ -344,8 +355,8 @@ pub const SCHEMES: [(&'static str, &'static str); 966] = [
("Flat Remix (Gogh)", "[colors]\nansi = [\n \"#1f2229\",\n \"#d41919\",\n \"#5ebdab\",\n \"#fea44c\",\n \"#367bf0\",\n \"#bf2e5d\",\n \"#49aee6\",\n \"#e6e6e6\",\n]\nbackground = \"#272a34\"\nbrights = [\n \"#8c42ab\",\n \"#ec0101\",\n \"#47d4b9\",\n \"#ff8a18\",\n \"#277fff\",\n \"#d71655\",\n \"#05a1f7\",\n \"#ffffff\",\n]\ncursor_bg = \"#ffffff\"\ncursor_border = \"#ffffff\"\ncursor_fg = \"#272a34\"\nforeground = \"#ffffff\"\n\n[colors.indexed]\n\n[metadata]\naliases = [\"FlatRemix (Gogh)\"]\nname = \"Flat Remix (Gogh)\"\norigin_url = \"https://github.com/Gogh-Co/Gogh\"\nwezterm_version = \"20220807-113146-c2fee766\"\n"),
("Flatland", "[colors]\nansi = [\n \"#1d1d19\",\n \"#f18339\",\n \"#9fd364\",\n \"#f4ef6d\",\n \"#5096be\",\n \"#695abc\",\n \"#d63865\",\n \"#ffffff\",\n]\nbackground = \"#1d1f21\"\nbrights = [\n \"#1d1d19\",\n \"#d22a24\",\n \"#a7d42c\",\n \"#ff8949\",\n \"#61b9d0\",\n \"#695abc\",\n \"#d63865\",\n \"#ffffff\",\n]\ncursor_bg = \"#708284\"\ncursor_border = \"#708284\"\ncursor_fg = \"#002831\"\nforeground = \"#b8dbef\"\nselection_bg = \"#2b2a24\"\nselection_fg = \"#ffffff\"\n\n[colors.indexed]\n\n[metadata]\naliases = [\"Flatland (Gogh)\"]\nname = \"Flatland\"\norigin_url = \"https://github.com/mbadolato/iTerm2-Color-Schemes\"\nwezterm_version = \"Always\"\n"),
("Flatland (Gogh)", "[colors]\nansi = [\n \"#1d1d19\",\n \"#f18339\",\n \"#9fd364\",\n \"#f4ef6d\",\n \"#5096be\",\n \"#695abc\",\n \"#d63865\",\n \"#ffffff\",\n]\nbackground = \"#1d1f21\"\nbrights = [\n \"#1d1d19\",\n \"#d22a24\",\n \"#a7d42c\",\n \"#ff8949\",\n \"#61b9d0\",\n \"#695abc\",\n \"#d63865\",\n \"#ffffff\",\n]\ncursor_bg = \"#b8dbef\"\ncursor_border = \"#b8dbef\"\ncursor_fg = \"#1d1f21\"\nforeground = \"#b8dbef\"\n\n[colors.indexed]\n\n[metadata]\naliases = []\nname = \"Flatland (Gogh)\"\norigin_url = \"https://github.com/Gogh-Co/Gogh\"\nwezterm_version = \"20230712-072601-f4abf8fd\"\n"),
("flexoki-dark", "[colors]\nansi = [\n \"#1c1b1a\",\n \"#d14d41\",\n \"#879a39\",\n \"#d0a215\",\n \"#4385be\",\n \"#ce5d97\",\n \"#3aa99f\",\n \"#b7b5ac\",\n]\nbackground = \"#1c1b1a\"\nbrights = [\n \"#575653\",\n \"#d14d41\",\n \"#879a39\",\n \"#d0a215\",\n \"#4385be\",\n \"#ce5d97\",\n \"#3aa99f\",\n \"#cecdc3\",\n]\ncursor_bg = \"#cecdc3\"\ncursor_border = \"#cecdc3\"\ncursor_fg = \"#1c1b1a\"\nforeground = \"#cecdc3\"\nselection_bg = \"#cecdc3\"\nselection_fg = \"#4385be\"\n\n[colors.indexed]\n\n[metadata]\naliases = []\nname = \"flexoki-dark\"\norigin_url = \"https://github.com/mbadolato/iTerm2-Color-Schemes\"\nwezterm_version = \"nightly builds only\"\n"),
("flexoki-light", "[colors]\nansi = [\n \"#100f0f\",\n \"#af3029\",\n \"#66800b\",\n \"#ad8301\",\n \"#205ea6\",\n \"#a02f6f\",\n \"#24837b\",\n \"#f2f0e5\",\n]\nbackground = \"#fffcf0\"\nbrights = [\n \"#575653\",\n \"#d14d41\",\n \"#879a39\",\n \"#d0a215\",\n \"#4385be\",\n \"#ce5d97\",\n \"#3aa99f\",\n \"#fffcf0\",\n]\ncursor_bg = \"#100f0f\"\ncursor_border = \"#100f0f\"\ncursor_fg = \"#fffcf0\"\nforeground = \"#100f0f\"\nselection_bg = \"#cecdc3\"\nselection_fg = \"#100f0f\"\n\n[colors.indexed]\n\n[metadata]\naliases = []\nname = \"flexoki-light\"\norigin_url = \"https://github.com/mbadolato/iTerm2-Color-Schemes\"\nwezterm_version = \"nightly builds only\"\n"),
("flexoki-dark", "[colors]\nansi = [\n \"#1c1b1a\",\n \"#d14d41\",\n \"#879a39\",\n \"#d0a215\",\n \"#4385be\",\n \"#ce5d97\",\n \"#3aa99f\",\n \"#b7b5ac\",\n]\nbackground = \"#1c1b1a\"\nbrights = [\n \"#575653\",\n \"#d14d41\",\n \"#879a39\",\n \"#d0a215\",\n \"#4385be\",\n \"#ce5d97\",\n \"#3aa99f\",\n \"#cecdc3\",\n]\ncursor_bg = \"#cecdc3\"\ncursor_border = \"#cecdc3\"\ncursor_fg = \"#1c1b1a\"\nforeground = \"#cecdc3\"\nselection_bg = \"#cecdc3\"\nselection_fg = \"#4385be\"\n\n[colors.indexed]\n\n[metadata]\naliases = []\nname = \"flexoki-dark\"\norigin_url = \"https://github.com/mbadolato/iTerm2-Color-Schemes\"\nwezterm_version = \"20240127-113634-bbcac864\"\n"),
("flexoki-light", "[colors]\nansi = [\n \"#100f0f\",\n \"#af3029\",\n \"#66800b\",\n \"#ad8301\",\n \"#205ea6\",\n \"#a02f6f\",\n \"#24837b\",\n \"#f2f0e5\",\n]\nbackground = \"#fffcf0\"\nbrights = [\n \"#575653\",\n \"#d14d41\",\n \"#879a39\",\n \"#d0a215\",\n \"#4385be\",\n \"#ce5d97\",\n \"#3aa99f\",\n \"#fffcf0\",\n]\ncursor_bg = \"#100f0f\"\ncursor_border = \"#100f0f\"\ncursor_fg = \"#fffcf0\"\nforeground = \"#100f0f\"\nselection_bg = \"#cecdc3\"\nselection_fg = \"#100f0f\"\n\n[colors.indexed]\n\n[metadata]\naliases = []\nname = \"flexoki-light\"\norigin_url = \"https://github.com/mbadolato/iTerm2-Color-Schemes\"\nwezterm_version = \"20240127-113634-bbcac864\"\n"),
("Floraverse", "[colors]\nansi = [\n \"#08002e\",\n \"#64002c\",\n \"#5d731a\",\n \"#cd751c\",\n \"#1d6da1\",\n \"#b7077e\",\n \"#42a38c\",\n \"#f3e0b8\",\n]\nbackground = \"#0e0d15\"\nbrights = [\n \"#331e4d\",\n \"#d02063\",\n \"#b4ce59\",\n \"#fac357\",\n \"#40a4cf\",\n \"#f12aae\",\n \"#62caa8\",\n \"#fff5db\",\n]\ncursor_bg = \"#bbbbbb\"\ncursor_border = \"#bbbbbb\"\ncursor_fg = \"#ffffff\"\nforeground = \"#dbd1b9\"\nselection_bg = \"#f3e0b8\"\nselection_fg = \"#08002e\"\n\n[colors.indexed]\n\n[metadata]\naliases = []\nname = \"Floraverse\"\norigin_url = \"https://github.com/mbadolato/iTerm2-Color-Schemes\"\nwezterm_version = \"Always\"\n"),
("ForestBlue", "[colors]\nansi = [\n \"#333333\",\n \"#f8818e\",\n \"#92d3a2\",\n \"#1a8e63\",\n \"#8ed0ce\",\n \"#5e468c\",\n \"#31658c\",\n \"#e2d8cd\",\n]\nbackground = \"#051519\"\nbrights = [\n \"#3d3d3d\",\n \"#fb3d66\",\n \"#6bb48d\",\n \"#30c85a\",\n \"#39a7a2\",\n \"#7e62b3\",\n \"#6096bf\",\n \"#e2d8cd\",\n]\ncursor_bg = \"#9e9ecb\"\ncursor_border = \"#9e9ecb\"\ncursor_fg = \"#000000\"\nforeground = \"#e2d8cd\"\nselection_bg = \"#4d4d4d\"\nselection_fg = \"#ffffff\"\n\n[colors.indexed]\n\n[metadata]\naliases = []\nname = \"ForestBlue\"\norigin_url = \"https://github.com/mbadolato/iTerm2-Color-Schemes\"\nwezterm_version = \"Always\"\n"),
("Foxnightly (Gogh)", "[colors]\nansi = [\n \"#2a2a2e\",\n \"#b98eff\",\n \"#ff7de9\",\n \"#729fcf\",\n \"#66a05b\",\n \"#75507b\",\n \"#acacae\",\n \"#ffffff\",\n]\nbackground = \"#2a2a2e\"\nbrights = [\n \"#a40000\",\n \"#bf4040\",\n \"#66a05b\",\n \"#ffb86c\",\n \"#729fcf\",\n \"#8f5902\",\n \"#c4a000\",\n \"#5c3566\",\n]\ncursor_bg = \"#d7d7db\"\ncursor_border = \"#d7d7db\"\ncursor_fg = \"#2a2a2e\"\nforeground = \"#d7d7db\"\n\n[colors.indexed]\n\n[metadata]\naliases = []\nname = \"Foxnightly (Gogh)\"\norigin_url = \"https://github.com/Gogh-Co/Gogh\"\nwezterm_version = \"20220807-113146-c2fee766\"\n"),
@ -366,7 +377,8 @@ pub const SCHEMES: [(&'static str, &'static str); 966] = [
("Github (base16)", "[colors]\nansi = [\n \"#ffffff\",\n \"#ed6a43\",\n \"#183691\",\n \"#795da3\",\n \"#795da3\",\n \"#a71d5d\",\n \"#183691\",\n \"#333333\",\n]\nbackground = \"#ffffff\"\nbrights = [\n \"#969896\",\n \"#ed6a43\",\n \"#183691\",\n \"#795da3\",\n \"#795da3\",\n \"#a71d5d\",\n \"#183691\",\n \"#ffffff\",\n]\ncursor_bg = \"#333333\"\ncursor_border = \"#333333\"\ncursor_fg = \"#ffffff\"\nforeground = \"#333333\"\nselection_bg = \"#333333\"\nselection_fg = \"#ffffff\"\n\n[colors.indexed]\n16 = \"#0086b3\"\n17 = \"#333333\"\n18 = \"#f5f5f5\"\n19 = \"#c8c8fa\"\n20 = \"#e8e8e8\"\n21 = \"#ffffff\"\n\n[metadata]\naliases = []\nauthor = \"Defman21\"\nname = \"Github (base16)\"\norigin_url = \"https://github.com/Defman21/base16-github-scheme\"\nwezterm_version = \"20220807-113146-c2fee766\"\n"),
("Github (Gogh)", "[colors]\nansi = [\n \"#3e3e3e\",\n \"#970b16\",\n \"#07962a\",\n \"#f8eec7\",\n \"#003e8a\",\n \"#e94691\",\n \"#89d1ec\",\n \"#ffffff\",\n]\nbackground = \"#f4f4f4\"\nbrights = [\n \"#666666\",\n \"#de0000\",\n \"#87d5a2\",\n \"#f1d007\",\n \"#2e6cba\",\n \"#ffa29f\",\n \"#1cfafe\",\n \"#ffffff\",\n]\ncursor_bg = \"#3e3e3e\"\ncursor_border = \"#3e3e3e\"\ncursor_fg = \"#f4f4f4\"\nforeground = \"#3e3e3e\"\n\n[colors.indexed]\n\n[metadata]\naliases = [\"Github Light (Gogh)\"]\nname = \"Github (Gogh)\"\norigin_url = \"https://github.com/Gogh-Co/Gogh\"\nwezterm_version = \"20230712-072601-f4abf8fd\"\n"),
("GitHub Dark", "[colors]\nansi = [\n \"#000000\",\n \"#f78166\",\n \"#56d364\",\n \"#e3b341\",\n \"#6ca4f8\",\n \"#db61a2\",\n \"#2b7489\",\n \"#ffffff\",\n]\nbackground = \"#101216\"\nbrights = [\n \"#4d4d4d\",\n \"#f78166\",\n \"#56d364\",\n \"#e3b341\",\n \"#6ca4f8\",\n \"#db61a2\",\n \"#2b7489\",\n \"#ffffff\",\n]\ncursor_bg = \"#c9d1d9\"\ncursor_border = \"#c9d1d9\"\ncursor_fg = \"#101216\"\nforeground = \"#8b949e\"\nselection_bg = \"#3b5070\"\nselection_fg = \"#ffffff\"\n\n[colors.indexed]\n\n[metadata]\naliases = []\nname = \"GitHub Dark\"\norigin_url = \"https://github.com/mbadolato/iTerm2-Color-Schemes\"\nwezterm_version = \"Always\"\n"),
("Github Dark (Gogh)", "[colors]\nansi = [\n \"#000000\",\n \"#f78166\",\n \"#56d364\",\n \"#e3b341\",\n \"#6ca4f8\",\n \"#db61a2\",\n \"#2b7489\",\n \"#ffffff\",\n]\nbackground = \"#101216\"\nbrights = [\n \"#4d4d4d\",\n \"#f78166\",\n \"#56d364\",\n \"#e3b341\",\n \"#6ca4f8\",\n \"#db61a2\",\n \"#2b7489\",\n \"#ffffff\",\n]\ncursor_bg = \"#c9d1d9\"\ncursor_border = \"#c9d1d9\"\ncursor_fg = \"#101216\"\nforeground = \"#8b949e\"\n\n[colors.indexed]\n\n[metadata]\naliases = []\nname = \"Github Dark (Gogh)\"\norigin_url = \"https://github.com/Gogh-Co/Gogh\"\nwezterm_version = \"nightly builds only\"\n"),
("Github Dark (Gogh)", "[colors]\nansi = [\n \"#000000\",\n \"#f78166\",\n \"#56d364\",\n \"#e3b341\",\n \"#6ca4f8\",\n \"#db61a2\",\n \"#2b7489\",\n \"#ffffff\",\n]\nbackground = \"#101216\"\nbrights = [\n \"#4d4d4d\",\n \"#f78166\",\n \"#56d364\",\n \"#e3b341\",\n \"#6ca4f8\",\n \"#db61a2\",\n \"#2b7489\",\n \"#ffffff\",\n]\ncursor_bg = \"#c9d1d9\"\ncursor_border = \"#c9d1d9\"\ncursor_fg = \"#101216\"\nforeground = \"#8b949e\"\n\n[colors.indexed]\n\n[metadata]\naliases = []\nname = \"Github Dark (Gogh)\"\norigin_url = \"https://github.com/Gogh-Co/Gogh\"\nwezterm_version = \"20240127-113634-bbcac864\"\n"),
("Github Light (Gogh)", "[colors]\nansi = [\n \"#24292f\",\n \"#cf222e\",\n \"#1a7f37\",\n \"#9a6700\",\n \"#0969da\",\n \"#8250df\",\n \"#1b7c83\",\n \"#6e7781\",\n]\nbackground = \"#f6f8fa\"\nbrights = [\n \"#57606a\",\n \"#a40e26\",\n \"#2da44e\",\n \"#bf8700\",\n \"#218bff\",\n \"#a475f9\",\n \"#3192aa\",\n \"#8c959f\",\n]\ncursor_bg = \"#1f2328\"\ncursor_border = \"#1f2328\"\ncursor_fg = \"#f6f8fa\"\nforeground = \"#1f2328\"\n\n[colors.indexed]\n\n[metadata]\naliases = []\nname = \"Github Light (Gogh)\"\norigin_url = \"https://github.com/Gogh-Co/Gogh\"\nwezterm_version = \"nightly builds only\"\n"),
("GJM (terminal.sexy)", "[colors]\nansi = [\n \"#1c1c1c\",\n \"#ff005b\",\n \"#cee318\",\n \"#ffe755\",\n \"#048ac7\",\n \"#833c9f\",\n \"#0ac1cd\",\n \"#e5e5e5\",\n]\nbackground = \"#1c1c1c\"\nbrights = [\n \"#666666\",\n \"#ff00a0\",\n \"#ccff00\",\n \"#ff9f00\",\n \"#48c6ff\",\n \"#be67e1\",\n \"#63e7f0\",\n \"#f3f3f3\",\n]\nforeground = \"#c5c5c5\"\n\n[colors.indexed]\n\n[metadata]\naliases = []\nauthor = \"\"\nname = \"GJM (terminal.sexy)\"\norigin_url = \"https://github.com/stayradiated/terminal.sexy\"\nwezterm_version = \"20220807-113146-c2fee766\"\n"),
("Glacier", "[colors]\nansi = [\n \"#2e343c\",\n \"#bd0f2f\",\n \"#35a770\",\n \"#fb9435\",\n \"#1f5872\",\n \"#bd2523\",\n \"#778397\",\n \"#ffffff\",\n]\nbackground = \"#0c1115\"\nbrights = [\n \"#404a55\",\n \"#bd0f2f\",\n \"#49e998\",\n \"#fddf6e\",\n \"#2a8bc1\",\n \"#ea4727\",\n \"#a0b6d3\",\n \"#ffffff\",\n]\ncursor_bg = \"#6c6c6c\"\ncursor_border = \"#6c6c6c\"\ncursor_fg = \"#6c6c6c\"\nforeground = \"#ffffff\"\nselection_bg = \"#bd2523\"\nselection_fg = \"#ffffff\"\n\n[colors.indexed]\n\n[metadata]\naliases = []\nname = \"Glacier\"\norigin_url = \"https://github.com/mbadolato/iTerm2-Color-Schemes\"\nwezterm_version = \"Always\"\n"),
("Gnometerm (terminal.sexy)", "[colors]\nansi = [\n \"#000000\",\n \"#cc0000\",\n \"#4e9a06\",\n \"#c4a000\",\n \"#3465a4\",\n \"#75507b\",\n \"#06989a\",\n \"#d3d7cf\",\n]\nbackground = \"#000000\"\nbrights = [\n \"#555753\",\n \"#ef2929\",\n \"#8ae234\",\n \"#fce94f\",\n \"#729fcf\",\n \"#ad7fa8\",\n \"#34e2e2\",\n \"#eeeeec\",\n]\nforeground = \"#ffffff\"\n\n[colors.indexed]\n\n[metadata]\naliases = []\nauthor = \"\"\nname = \"Gnometerm (terminal.sexy)\"\norigin_url = \"https://github.com/stayradiated/terminal.sexy\"\nwezterm_version = \"20230712-072601-f4abf8fd\"\n"),
@ -470,13 +482,13 @@ pub const SCHEMES: [(&'static str, &'static str); 966] = [
("Isotope (base16)", "[colors]\nansi = [\n \"#000000\",\n \"#ff0000\",\n \"#33ff00\",\n \"#ff0099\",\n \"#0066ff\",\n \"#cc00ff\",\n \"#00ffff\",\n \"#d0d0d0\",\n]\nbackground = \"#000000\"\nbrights = [\n \"#808080\",\n \"#ff0000\",\n \"#33ff00\",\n \"#ff0099\",\n \"#0066ff\",\n \"#cc00ff\",\n \"#00ffff\",\n \"#ffffff\",\n]\ncursor_bg = \"#d0d0d0\"\ncursor_border = \"#d0d0d0\"\ncursor_fg = \"#000000\"\nforeground = \"#d0d0d0\"\nselection_bg = \"#d0d0d0\"\nselection_fg = \"#000000\"\n\n[colors.indexed]\n16 = \"#ff9900\"\n17 = \"#3300ff\"\n18 = \"#404040\"\n19 = \"#606060\"\n20 = \"#c0c0c0\"\n21 = \"#e0e0e0\"\n\n[metadata]\naliases = [\"Isotope (dark) (terminal.sexy)\"]\nauthor = \"Jan T. Sott\"\nname = \"Isotope (base16)\"\norigin_url = \"https://github.com/chriskempson/base16-unclaimed-schemes\"\nwezterm_version = \"20220807-113146-c2fee766\"\n"),
("Isotope (dark) (terminal.sexy)", "[colors]\nansi = [\n \"#000000\",\n \"#ff0000\",\n \"#33ff00\",\n \"#ff0099\",\n \"#0066ff\",\n \"#cc00ff\",\n \"#00ffff\",\n \"#d0d0d0\",\n]\nbackground = \"#000000\"\nbrights = [\n \"#808080\",\n \"#ff0000\",\n \"#33ff00\",\n \"#ff0099\",\n \"#0066ff\",\n \"#cc00ff\",\n \"#00ffff\",\n \"#ffffff\",\n]\nforeground = \"#d0d0d0\"\n\n[colors.indexed]\n\n[metadata]\naliases = []\nauthor = \"Chris Kempson\"\nname = \"Isotope (dark) (terminal.sexy)\"\norigin_url = \"https://github.com/stayradiated/terminal.sexy\"\nwezterm_version = \"20230712-072601-f4abf8fd\"\n"),
("Isotope (light) (terminal.sexy)", "[colors]\nansi = [\n \"#000000\",\n \"#ff0000\",\n \"#33ff00\",\n \"#ff0099\",\n \"#0066ff\",\n \"#cc00ff\",\n \"#00ffff\",\n \"#d0d0d0\",\n]\nbackground = \"#ffffff\"\nbrights = [\n \"#808080\",\n \"#ff0000\",\n \"#33ff00\",\n \"#ff0099\",\n \"#0066ff\",\n \"#cc00ff\",\n \"#00ffff\",\n \"#ffffff\",\n]\nforeground = \"#606060\"\n\n[colors.indexed]\n\n[metadata]\naliases = []\nauthor = \"Chris Kempson\"\nname = \"Isotope (light) (terminal.sexy)\"\norigin_url = \"https://github.com/stayradiated/terminal.sexy\"\nwezterm_version = \"20220807-113146-c2fee766\"\n"),
("iTerm2 Dark Background", "[colors]\nansi = [\n \"#000000\",\n \"#c91b00\",\n \"#00c200\",\n \"#c7c400\",\n \"#0225c7\",\n \"#ca30c7\",\n \"#00c5c7\",\n \"#c7c7c7\",\n]\nbackground = \"#000000\"\nbrights = [\n \"#686868\",\n \"#ff6e67\",\n \"#5ffa68\",\n \"#fffc67\",\n \"#6871ff\",\n \"#ff77ff\",\n \"#60fdff\",\n \"#ffffff\",\n]\ncursor_bg = \"#c7c7c7\"\ncursor_border = \"#c7c7c7\"\ncursor_fg = \"#ffffff\"\nforeground = \"#c7c7c7\"\nselection_bg = \"#c1deff\"\nselection_fg = \"#000000\"\n\n[colors.indexed]\n\n[metadata]\naliases = []\nname = \"iTerm2 Dark Background\"\norigin_url = \"https://github.com/mbadolato/iTerm2-Color-Schemes\"\nwezterm_version = \"nightly builds only\"\n"),
("iTerm2 Default", "[colors]\nansi = [\n \"#000000\",\n \"#c91b00\",\n \"#00c200\",\n \"#c7c400\",\n \"#2225c4\",\n \"#ca30c7\",\n \"#00c5c7\",\n \"#ffffff\",\n]\nbackground = \"#000000\"\nbrights = [\n \"#686868\",\n \"#ff6e67\",\n \"#5ffa68\",\n \"#fffc67\",\n \"#6871ff\",\n \"#ff77ff\",\n \"#60fdff\",\n \"#ffffff\",\n]\ncursor_bg = \"#e6e6e6\"\ncursor_border = \"#e6e6e6\"\ncursor_fg = \"#000000\"\nforeground = \"#ffffff\"\nselection_bg = \"#c1deff\"\nselection_fg = \"#000000\"\n\n[colors.indexed]\n\n[metadata]\naliases = []\nname = \"iTerm2 Default\"\norigin_url = \"https://github.com/mbadolato/iTerm2-Color-Schemes\"\nwezterm_version = \"nightly builds only\"\n"),
("iTerm2 Light Background", "[colors]\nansi = [\n \"#000000\",\n \"#c91b00\",\n \"#00c200\",\n \"#c7c400\",\n \"#0225c7\",\n \"#ca30c7\",\n \"#00c5c7\",\n \"#c7c7c7\",\n]\nbackground = \"#ffffff\"\nbrights = [\n \"#686868\",\n \"#ff6e67\",\n \"#5ffa68\",\n \"#fffc67\",\n \"#6871ff\",\n \"#ff77ff\",\n \"#60fdff\",\n \"#ffffff\",\n]\ncursor_bg = \"#000000\"\ncursor_border = \"#000000\"\ncursor_fg = \"#ffffff\"\nforeground = \"#000000\"\nselection_bg = \"#c1deff\"\nselection_fg = \"#000000\"\n\n[colors.indexed]\n\n[metadata]\naliases = []\nname = \"iTerm2 Light Background\"\norigin_url = \"https://github.com/mbadolato/iTerm2-Color-Schemes\"\nwezterm_version = \"nightly builds only\"\n"),
("iTerm2 Pastel Dark Background", "[colors]\nansi = [\n \"#626262\",\n \"#ff8373\",\n \"#b4fb73\",\n \"#fffdc3\",\n \"#a5d5fe\",\n \"#ff90fe\",\n \"#d1d1fe\",\n \"#f1f1f1\",\n]\nbackground = \"#000000\"\nbrights = [\n \"#8f8f8f\",\n \"#ffc4be\",\n \"#d6fcba\",\n \"#fffed5\",\n \"#c2e3ff\",\n \"#ffb2fe\",\n \"#e6e6fe\",\n \"#ffffff\",\n]\ncursor_bg = \"#ffb473\"\ncursor_border = \"#ffb473\"\ncursor_fg = \"#ffffff\"\nforeground = \"#c7c7c7\"\nselection_bg = \"#454d96\"\nselection_fg = \"#f4f4f4\"\n\n[colors.indexed]\n\n[metadata]\naliases = []\nname = \"iTerm2 Pastel Dark Background\"\norigin_url = \"https://github.com/mbadolato/iTerm2-Color-Schemes\"\nwezterm_version = \"nightly builds only\"\n"),
("iTerm2 Smoooooth", "[colors]\nansi = [\n \"#14191e\",\n \"#b43c2a\",\n \"#00c200\",\n \"#c7c400\",\n \"#2744c7\",\n \"#c040be\",\n \"#00c5c7\",\n \"#c7c7c7\",\n]\nbackground = \"#15191f\"\nbrights = [\n \"#686868\",\n \"#dd7975\",\n \"#58e790\",\n \"#ece100\",\n \"#a7abf2\",\n \"#e17ee1\",\n \"#60fdff\",\n \"#ffffff\",\n]\ncursor_bg = \"#ffffff\"\ncursor_border = \"#ffffff\"\ncursor_fg = \"#000000\"\nforeground = \"#dcdcdc\"\nselection_bg = \"#b3d7ff\"\nselection_fg = \"#000000\"\n\n[colors.indexed]\n\n[metadata]\naliases = []\nname = \"iTerm2 Smoooooth\"\norigin_url = \"https://github.com/mbadolato/iTerm2-Color-Schemes\"\nwezterm_version = \"nightly builds only\"\n"),
("iTerm2 Tango Dark", "[colors]\nansi = [\n \"#000000\",\n \"#d81e00\",\n \"#5ea702\",\n \"#cfae00\",\n \"#427ab3\",\n \"#89658e\",\n \"#00a7aa\",\n \"#dbded8\",\n]\nbackground = \"#000000\"\nbrights = [\n \"#686a66\",\n \"#f54235\",\n \"#99e343\",\n \"#fdeb61\",\n \"#84b0d8\",\n \"#bc94b7\",\n \"#37e6e8\",\n \"#f1f1f0\",\n]\ncursor_bg = \"#ffffff\"\ncursor_border = \"#ffffff\"\ncursor_fg = \"#000000\"\nforeground = \"#ffffff\"\nselection_bg = \"#c1deff\"\nselection_fg = \"#000000\"\n\n[colors.indexed]\n\n[metadata]\naliases = []\nname = \"iTerm2 Tango Dark\"\norigin_url = \"https://github.com/mbadolato/iTerm2-Color-Schemes\"\nwezterm_version = \"nightly builds only\"\n"),
("iTerm2 Tango Light", "[colors]\nansi = [\n \"#000000\",\n \"#d81e00\",\n \"#5ea702\",\n \"#cfae00\",\n \"#427ab3\",\n \"#89658e\",\n \"#00a7aa\",\n \"#dbded8\",\n]\nbackground = \"#ffffff\"\nbrights = [\n \"#686a66\",\n \"#f54235\",\n \"#99e343\",\n \"#fdeb61\",\n \"#84b0d8\",\n \"#bc94b7\",\n \"#37e6e8\",\n \"#f1f1f0\",\n]\ncursor_bg = \"#000000\"\ncursor_border = \"#000000\"\ncursor_fg = \"#ffffff\"\nforeground = \"#000000\"\nselection_bg = \"#c1deff\"\nselection_fg = \"#000000\"\n\n[colors.indexed]\n\n[metadata]\naliases = []\nname = \"iTerm2 Tango Light\"\norigin_url = \"https://github.com/mbadolato/iTerm2-Color-Schemes\"\nwezterm_version = \"nightly builds only\"\n"),
("iTerm2 Dark Background", "[colors]\nansi = [\n \"#000000\",\n \"#c91b00\",\n \"#00c200\",\n \"#c7c400\",\n \"#0225c7\",\n \"#ca30c7\",\n \"#00c5c7\",\n \"#c7c7c7\",\n]\nbackground = \"#000000\"\nbrights = [\n \"#686868\",\n \"#ff6e67\",\n \"#5ffa68\",\n \"#fffc67\",\n \"#6871ff\",\n \"#ff77ff\",\n \"#60fdff\",\n \"#ffffff\",\n]\ncursor_bg = \"#c7c7c7\"\ncursor_border = \"#c7c7c7\"\ncursor_fg = \"#ffffff\"\nforeground = \"#c7c7c7\"\nselection_bg = \"#c1deff\"\nselection_fg = \"#000000\"\n\n[colors.indexed]\n\n[metadata]\naliases = []\nname = \"iTerm2 Dark Background\"\norigin_url = \"https://github.com/mbadolato/iTerm2-Color-Schemes\"\nwezterm_version = \"20240127-113634-bbcac864\"\n"),
("iTerm2 Default", "[colors]\nansi = [\n \"#000000\",\n \"#c91b00\",\n \"#00c200\",\n \"#c7c400\",\n \"#2225c4\",\n \"#ca30c7\",\n \"#00c5c7\",\n \"#ffffff\",\n]\nbackground = \"#000000\"\nbrights = [\n \"#686868\",\n \"#ff6e67\",\n \"#5ffa68\",\n \"#fffc67\",\n \"#6871ff\",\n \"#ff77ff\",\n \"#60fdff\",\n \"#ffffff\",\n]\ncursor_bg = \"#e6e6e6\"\ncursor_border = \"#e6e6e6\"\ncursor_fg = \"#000000\"\nforeground = \"#ffffff\"\nselection_bg = \"#c1deff\"\nselection_fg = \"#000000\"\n\n[colors.indexed]\n\n[metadata]\naliases = []\nname = \"iTerm2 Default\"\norigin_url = \"https://github.com/mbadolato/iTerm2-Color-Schemes\"\nwezterm_version = \"20240127-113634-bbcac864\"\n"),
("iTerm2 Light Background", "[colors]\nansi = [\n \"#000000\",\n \"#c91b00\",\n \"#00c200\",\n \"#c7c400\",\n \"#0225c7\",\n \"#ca30c7\",\n \"#00c5c7\",\n \"#c7c7c7\",\n]\nbackground = \"#ffffff\"\nbrights = [\n \"#686868\",\n \"#ff6e67\",\n \"#5ffa68\",\n \"#fffc67\",\n \"#6871ff\",\n \"#ff77ff\",\n \"#60fdff\",\n \"#ffffff\",\n]\ncursor_bg = \"#000000\"\ncursor_border = \"#000000\"\ncursor_fg = \"#ffffff\"\nforeground = \"#000000\"\nselection_bg = \"#c1deff\"\nselection_fg = \"#000000\"\n\n[colors.indexed]\n\n[metadata]\naliases = []\nname = \"iTerm2 Light Background\"\norigin_url = \"https://github.com/mbadolato/iTerm2-Color-Schemes\"\nwezterm_version = \"20240127-113634-bbcac864\"\n"),
("iTerm2 Pastel Dark Background", "[colors]\nansi = [\n \"#626262\",\n \"#ff8373\",\n \"#b4fb73\",\n \"#fffdc3\",\n \"#a5d5fe\",\n \"#ff90fe\",\n \"#d1d1fe\",\n \"#f1f1f1\",\n]\nbackground = \"#000000\"\nbrights = [\n \"#8f8f8f\",\n \"#ffc4be\",\n \"#d6fcba\",\n \"#fffed5\",\n \"#c2e3ff\",\n \"#ffb2fe\",\n \"#e6e6fe\",\n \"#ffffff\",\n]\ncursor_bg = \"#ffb473\"\ncursor_border = \"#ffb473\"\ncursor_fg = \"#ffffff\"\nforeground = \"#c7c7c7\"\nselection_bg = \"#454d96\"\nselection_fg = \"#f4f4f4\"\n\n[colors.indexed]\n\n[metadata]\naliases = []\nname = \"iTerm2 Pastel Dark Background\"\norigin_url = \"https://github.com/mbadolato/iTerm2-Color-Schemes\"\nwezterm_version = \"20240127-113634-bbcac864\"\n"),
("iTerm2 Smoooooth", "[colors]\nansi = [\n \"#14191e\",\n \"#b43c2a\",\n \"#00c200\",\n \"#c7c400\",\n \"#2744c7\",\n \"#c040be\",\n \"#00c5c7\",\n \"#c7c7c7\",\n]\nbackground = \"#15191f\"\nbrights = [\n \"#686868\",\n \"#dd7975\",\n \"#58e790\",\n \"#ece100\",\n \"#a7abf2\",\n \"#e17ee1\",\n \"#60fdff\",\n \"#ffffff\",\n]\ncursor_bg = \"#ffffff\"\ncursor_border = \"#ffffff\"\ncursor_fg = \"#000000\"\nforeground = \"#dcdcdc\"\nselection_bg = \"#b3d7ff\"\nselection_fg = \"#000000\"\n\n[colors.indexed]\n\n[metadata]\naliases = []\nname = \"iTerm2 Smoooooth\"\norigin_url = \"https://github.com/mbadolato/iTerm2-Color-Schemes\"\nwezterm_version = \"20240127-113634-bbcac864\"\n"),
("iTerm2 Tango Dark", "[colors]\nansi = [\n \"#000000\",\n \"#d81e00\",\n \"#5ea702\",\n \"#cfae00\",\n \"#427ab3\",\n \"#89658e\",\n \"#00a7aa\",\n \"#dbded8\",\n]\nbackground = \"#000000\"\nbrights = [\n \"#686a66\",\n \"#f54235\",\n \"#99e343\",\n \"#fdeb61\",\n \"#84b0d8\",\n \"#bc94b7\",\n \"#37e6e8\",\n \"#f1f1f0\",\n]\ncursor_bg = \"#ffffff\"\ncursor_border = \"#ffffff\"\ncursor_fg = \"#000000\"\nforeground = \"#ffffff\"\nselection_bg = \"#c1deff\"\nselection_fg = \"#000000\"\n\n[colors.indexed]\n\n[metadata]\naliases = []\nname = \"iTerm2 Tango Dark\"\norigin_url = \"https://github.com/mbadolato/iTerm2-Color-Schemes\"\nwezterm_version = \"20240127-113634-bbcac864\"\n"),
("iTerm2 Tango Light", "[colors]\nansi = [\n \"#000000\",\n \"#d81e00\",\n \"#5ea702\",\n \"#cfae00\",\n \"#427ab3\",\n \"#89658e\",\n \"#00a7aa\",\n \"#dbded8\",\n]\nbackground = \"#ffffff\"\nbrights = [\n \"#686a66\",\n \"#f54235\",\n \"#99e343\",\n \"#fdeb61\",\n \"#84b0d8\",\n \"#bc94b7\",\n \"#37e6e8\",\n \"#f1f1f0\",\n]\ncursor_bg = \"#000000\"\ncursor_border = \"#000000\"\ncursor_fg = \"#ffffff\"\nforeground = \"#000000\"\nselection_bg = \"#c1deff\"\nselection_fg = \"#000000\"\n\n[colors.indexed]\n\n[metadata]\naliases = []\nname = \"iTerm2 Tango Light\"\norigin_url = \"https://github.com/mbadolato/iTerm2-Color-Schemes\"\nwezterm_version = \"20240127-113634-bbcac864\"\n"),
("Ivory Dark (terminal.sexy)", "[colors]\nansi = [\n \"#5b5955\",\n \"#c4756e\",\n \"#559a6a\",\n \"#9b8a4b\",\n \"#6a8dca\",\n \"#b577ac\",\n \"#019baa\",\n \"#dbdde2\",\n]\nbackground = \"#2d2c28\"\nbrights = [\n \"#707277\",\n \"#f6a299\",\n \"#82c896\",\n \"#cab775\",\n \"#98bbfb\",\n \"#e5a4db\",\n \"#53cad9\",\n \"#f7f9ff\",\n]\nforeground = \"#a4a6ab\"\n\n[colors.indexed]\n\n[metadata]\naliases = []\nauthor = \"Baskerville\"\nname = \"Ivory Dark (terminal.sexy)\"\norigin_url = \"https://github.com/stayradiated/terminal.sexy\"\nwezterm_version = \"20220807-113146-c2fee766\"\n"),
("Ivory Light (terminal.sexy)", "[colors]\nansi = [\n \"#c5c1b4\",\n \"#e75c58\",\n \"#00a250\",\n \"#a08a00\",\n \"#208ffb\",\n \"#d160c4\",\n \"#00a4c1\",\n \"#3e424d\",\n]\nbackground = \"#fef9ec\"\nbrights = [\n \"#a1a6b2\",\n \"#b22b31\",\n \"#007427\",\n \"#715f00\",\n \"#0065ca\",\n \"#a03196\",\n \"#007693\",\n \"#282c36\",\n]\nforeground = \"#6d727e\"\n\n[colors.indexed]\n\n[metadata]\naliases = []\nauthor = \"Baskerville\"\nname = \"Ivory Light (terminal.sexy)\"\norigin_url = \"https://github.com/stayradiated/terminal.sexy\"\nwezterm_version = \"20220807-113146-c2fee766\"\n"),
("Jackie Brown", "[colors]\nansi = [\n \"#2c1d16\",\n \"#ef5734\",\n \"#2baf2b\",\n \"#bebf00\",\n \"#246eb2\",\n \"#d05ec1\",\n \"#00acee\",\n \"#bfbfbf\",\n]\nbackground = \"#2c1d16\"\nbrights = [\n \"#666666\",\n \"#e50000\",\n \"#86a93e\",\n \"#e5e500\",\n \"#0000ff\",\n \"#e500e5\",\n \"#00e5e5\",\n \"#e5e5e5\",\n]\ncursor_bg = \"#23ff18\"\ncursor_border = \"#23ff18\"\ncursor_fg = \"#ff0018\"\nforeground = \"#ffcc2f\"\nselection_bg = \"#af8d21\"\nselection_fg = \"#ffffff\"\n\n[colors.indexed]\n\n[metadata]\naliases = [\n \"Jackie Brown (Gogh)\",\n \"JackieBrown (Gogh)\",\n]\nname = \"Jackie Brown\"\norigin_url = \"https://github.com/mbadolato/iTerm2-Color-Schemes\"\nwezterm_version = \"Always\"\n"),
@ -492,6 +504,7 @@ pub const SCHEMES: [(&'static str, &'static str); 966] = [
("Jup (Gogh)", "[colors]\nansi = [\n \"#000000\",\n \"#dd006f\",\n \"#6fdd00\",\n \"#dd6f00\",\n \"#006fdd\",\n \"#6f00dd\",\n \"#00dd6f\",\n \"#f2f2f2\",\n]\nbackground = \"#758480\"\nbrights = [\n \"#7d7d7d\",\n \"#ff74b9\",\n \"#b9ff74\",\n \"#ffb974\",\n \"#74b9ff\",\n \"#b974ff\",\n \"#74ffb9\",\n \"#ffffff\",\n]\ncursor_bg = \"#23476a\"\ncursor_border = \"#23476a\"\ncursor_fg = \"#758480\"\nforeground = \"#23476a\"\n\n[colors.indexed]\n\n[metadata]\naliases = []\nname = \"Jup (Gogh)\"\norigin_url = \"https://github.com/Gogh-Co/Gogh\"\nwezterm_version = \"20220807-113146-c2fee766\"\n"),
("JWR dark (terminal.sexy)", "[colors]\nansi = [\n \"#333333\",\n \"#8c4665\",\n \"#287373\",\n \"#7c7c99\",\n \"#395573\",\n \"#5e468c\",\n \"#31658c\",\n \"#899ca1\",\n]\nbackground = \"#000000\"\nbrights = [\n \"#3d3d3d\",\n \"#bf4d80\",\n \"#53a6a6\",\n \"#9e9ecb\",\n \"#477ab3\",\n \"#7e62b3\",\n \"#6096bf\",\n \"#c0c0c0\",\n]\nforeground = \"#ffffff\"\n\n[colors.indexed]\n\n[metadata]\naliases = []\nauthor = \"\"\nname = \"JWR dark (terminal.sexy)\"\norigin_url = \"https://github.com/stayradiated/terminal.sexy\"\nwezterm_version = \"20220807-113146-c2fee766\"\n"),
("Kanagawa (Gogh)", "[colors]\nansi = [\n \"#090618\",\n \"#c34043\",\n \"#76946a\",\n \"#c0a36e\",\n \"#7e9cd8\",\n \"#957fb8\",\n \"#6a9589\",\n \"#dcd7ba\",\n]\nbackground = \"#1f1f28\"\nbrights = [\n \"#727169\",\n \"#e82424\",\n \"#98bb6c\",\n \"#e6c384\",\n \"#7fb4ca\",\n \"#938aa9\",\n \"#7aa89f\",\n \"#c8c093\",\n]\ncursor_bg = \"#dcd7ba\"\ncursor_border = \"#dcd7ba\"\ncursor_fg = \"#1f1f28\"\nforeground = \"#dcd7ba\"\n\n[colors.indexed]\n\n[metadata]\naliases = [\"kanagawa (Gogh)\"]\nname = \"Kanagawa (Gogh)\"\norigin_url = \"https://github.com/Gogh-Co/Gogh\"\nwezterm_version = \"20230320-124340-559cb7b0\"\n"),
("Kanagawa Dragon (Gogh)", "[colors]\nansi = [\n \"#0d0c0c\",\n \"#c4746e\",\n \"#8a9a7b\",\n \"#c4b28a\",\n \"#8ba4b0\",\n \"#a292a3\",\n \"#8ea4a2\",\n \"#c8c093\",\n]\nbackground = \"#181616\"\nbrights = [\n \"#a6a69c\",\n \"#e46876\",\n \"#87a987\",\n \"#e6c384\",\n \"#7fb4ca\",\n \"#938aa9\",\n \"#7aa89f\",\n \"#c5c9c5\",\n]\ncursor_bg = \"#c8c093\"\ncursor_border = \"#c8c093\"\ncursor_fg = \"#181616\"\nforeground = \"#c5c9c5\"\n\n[colors.indexed]\n\n[metadata]\naliases = []\nname = \"Kanagawa Dragon (Gogh)\"\norigin_url = \"https://github.com/Gogh-Co/Gogh\"\nwezterm_version = \"nightly builds only\"\n"),
("kanagawabones", "[colors]\nansi = [\n \"#1f1f28\",\n \"#e46a78\",\n \"#98bc6d\",\n \"#e5c283\",\n \"#7eb3c9\",\n \"#957fb8\",\n \"#7eb3c9\",\n \"#ddd8bb\",\n]\nbackground = \"#1f1f28\"\nbrights = [\n \"#3c3c51\",\n \"#ec818c\",\n \"#9ec967\",\n \"#f1c982\",\n \"#7bc2df\",\n \"#a98fd2\",\n \"#7bc2df\",\n \"#a8a48d\",\n]\ncursor_bg = \"#e6e0c2\"\ncursor_border = \"#e6e0c2\"\ncursor_fg = \"#1f1f28\"\nforeground = \"#ddd8bb\"\nselection_bg = \"#49473e\"\nselection_fg = \"#ddd8bb\"\n\n[colors.indexed]\n\n[metadata]\naliases = []\nname = \"kanagawabones\"\norigin_url = \"https://github.com/mbadolato/iTerm2-Color-Schemes\"\nwezterm_version = \"Always\"\n"),
("Kasugano (terminal.sexy)", "[colors]\nansi = [\n \"#3d3d3d\",\n \"#6673bf\",\n \"#3ea290\",\n \"#b0ead9\",\n \"#31658c\",\n \"#596196\",\n \"#8292b2\",\n \"#c8cacc\",\n]\nbackground = \"#1b1b1b\"\nbrights = [\n \"#4d4d4d\",\n \"#899aff\",\n \"#52ad91\",\n \"#98c9bb\",\n \"#477ab3\",\n \"#7882bf\",\n \"#95a7cc\",\n \"#edeff2\",\n]\nforeground = \"#ffffff\"\n\n[colors.indexed]\n\n[metadata]\naliases = []\nauthor = \"Kori Ayakashi\"\nname = \"Kasugano (terminal.sexy)\"\norigin_url = \"https://github.com/stayradiated/terminal.sexy\"\nwezterm_version = \"20220807-113146-c2fee766\"\n"),
("Kibble", "[colors]\nansi = [\n \"#4d4d4d\",\n \"#c70031\",\n \"#29cf13\",\n \"#d8e30e\",\n \"#3449d1\",\n \"#8400ff\",\n \"#0798ab\",\n \"#e2d1e3\",\n]\nbackground = \"#0e100a\"\nbrights = [\n \"#5a5a5a\",\n \"#f01578\",\n \"#6ce05c\",\n \"#f3f79e\",\n \"#97a4f7\",\n \"#c495f0\",\n \"#68f2e0\",\n \"#ffffff\",\n]\ncursor_bg = \"#9fda9c\"\ncursor_border = \"#9fda9c\"\ncursor_fg = \"#000000\"\nforeground = \"#f7f7f7\"\nselection_bg = \"#9ba787\"\nselection_fg = \"#000000\"\n\n[colors.indexed]\n\n[metadata]\naliases = [\"Kibble (Gogh)\"]\nname = \"Kibble\"\norigin_url = \"https://github.com/mbadolato/iTerm2-Color-Schemes\"\nwezterm_version = \"Always\"\n"),
@ -552,24 +565,30 @@ pub const SCHEMES: [(&'static str, &'static str); 966] = [
("Matrix (terminal.sexy)", "[colors]\nansi = [\n \"#000000\",\n \"#55ff55\",\n \"#00cc00\",\n \"#00cc00\",\n \"#005500\",\n \"#55ff55\",\n \"#00cc00\",\n \"#00cc00\",\n]\nbackground = \"#000000\"\nbrights = [\n \"#000000\",\n \"#55ff55\",\n \"#55ff55\",\n \"#55ff55\",\n \"#005500\",\n \"#55ff55\",\n \"#55ff55\",\n \"#00cc00\",\n]\nforeground = \"#00cc00\"\n\n[colors.indexed]\n\n[metadata]\naliases = []\nauthor = \"OK100\"\nname = \"Matrix (terminal.sexy)\"\norigin_url = \"https://github.com/stayradiated/terminal.sexy\"\nwezterm_version = \"20220807-113146-c2fee766\"\n"),
("Medallion", "[colors]\nansi = [\n \"#000000\",\n \"#b64c00\",\n \"#7c8b16\",\n \"#d3bd26\",\n \"#616bb0\",\n \"#8c5a90\",\n \"#916c25\",\n \"#cac29a\",\n]\nbackground = \"#1d1908\"\nbrights = [\n \"#5e5219\",\n \"#ff9149\",\n \"#b2ca3b\",\n \"#ffe54a\",\n \"#acb8ff\",\n \"#ffa0ff\",\n \"#ffbc51\",\n \"#fed698\",\n]\ncursor_bg = \"#d3ba30\"\ncursor_border = \"#d3ba30\"\ncursor_fg = \"#d2bc3d\"\nforeground = \"#cac296\"\nselection_bg = \"#626dac\"\nselection_fg = \"#cac29a\"\n\n[colors.indexed]\n\n[metadata]\naliases = [\"Medallion (Gogh)\"]\nname = \"Medallion\"\norigin_url = \"https://github.com/mbadolato/iTerm2-Color-Schemes\"\nwezterm_version = \"Always\"\n"),
("Medallion (Gogh)", "[colors]\nansi = [\n \"#000000\",\n \"#b64c00\",\n \"#7c8b16\",\n \"#d3bd26\",\n \"#616bb0\",\n \"#8c5a90\",\n \"#916c25\",\n \"#cac29a\",\n]\nbackground = \"#1d1908\"\nbrights = [\n \"#5e5219\",\n \"#ff9149\",\n \"#b2ca3b\",\n \"#ffe54a\",\n \"#acb8ff\",\n \"#ffa0ff\",\n \"#ffbc51\",\n \"#fed698\",\n]\ncursor_bg = \"#cac296\"\ncursor_border = \"#cac296\"\ncursor_fg = \"#1d1908\"\nforeground = \"#cac296\"\n\n[colors.indexed]\n\n[metadata]\naliases = []\nname = \"Medallion (Gogh)\"\norigin_url = \"https://github.com/Gogh-Co/Gogh\"\nwezterm_version = \"20230712-072601-f4abf8fd\"\n"),
("Mellifluous", "[colors]\nansi = [\n \"#1a1a1a\",\n \"#d29393\",\n \"#b3b393\",\n \"#cbaa89\",\n \"#a8a1be\",\n \"#b39fb0\",\n \"#c0af8c\",\n \"#dadada\",\n]\nbackground = \"#1a1a1a\"\nbrights = [\n \"#5b5b5b\",\n \"#c95954\",\n \"#828040\",\n \"#a6794c\",\n \"#5a6599\",\n \"#9c6995\",\n \"#74a39e\",\n \"#ffffff\",\n]\ncursor_bg = \"#bfad9e\"\ncursor_border = \"#bfad9e\"\ncursor_fg = \"#1a1a1a\"\nforeground = \"#dadada\"\nselection_bg = \"#2d2d2d\"\nselection_fg = \"#c0af8c\"\n\n[colors.indexed]\n\n[metadata]\naliases = []\nauthor = \"rektdeckard (http://github.com/rektdeckard)\"\nname = \"Mellifluous\"\norigin_url = \"https://github.com/mbadolato/iTerm2-Color-Schemes\"\nwezterm_version = \"nightly builds only\"\n"),
("Mellow Purple (base16)", "[colors]\nansi = [\n \"#1e0528\",\n \"#00d9e9\",\n \"#05cb0d\",\n \"#955ae7\",\n \"#550068\",\n \"#8991bb\",\n \"#b900b1\",\n \"#ffeeff\",\n]\nbackground = \"#1e0528\"\nbrights = [\n \"#320f55\",\n \"#00d9e9\",\n \"#05cb0d\",\n \"#955ae7\",\n \"#550068\",\n \"#8991bb\",\n \"#b900b1\",\n \"#f8c0ff\",\n]\ncursor_bg = \"#ffeeff\"\ncursor_border = \"#ffeeff\"\ncursor_fg = \"#1e0528\"\nforeground = \"#ffeeff\"\nselection_bg = \"#ffeeff\"\nselection_fg = \"#1e0528\"\n\n[colors.indexed]\n16 = \"#aa00a3\"\n17 = \"#4d6fff\"\n18 = \"#1a092d\"\n19 = \"#331354\"\n20 = \"#873582\"\n21 = \"#ffeeff\"\n\n[metadata]\naliases = []\nauthor = \"gidsi\"\nname = \"Mellow Purple (base16)\"\norigin_url = \"https://github.com/gidsi/base16-mellow-scheme\"\nwezterm_version = \"20220807-113146-c2fee766\"\n"),
("Mexico Light (base16)", "[colors]\nansi = [\n \"#f8f8f8\",\n \"#ab4642\",\n \"#538947\",\n \"#f79a0e\",\n \"#7cafc2\",\n \"#96609e\",\n \"#4b8093\",\n \"#383838\",\n]\nbackground = \"#f8f8f8\"\nbrights = [\n \"#b8b8b8\",\n \"#ab4642\",\n \"#538947\",\n \"#f79a0e\",\n \"#7cafc2\",\n \"#96609e\",\n \"#4b8093\",\n \"#181818\",\n]\ncursor_bg = \"#383838\"\ncursor_border = \"#383838\"\ncursor_fg = \"#f8f8f8\"\nforeground = \"#383838\"\nselection_bg = \"#383838\"\nselection_fg = \"#f8f8f8\"\n\n[colors.indexed]\n16 = \"#dc9656\"\n17 = \"#a16946\"\n18 = \"#e8e8e8\"\n19 = \"#d8d8d8\"\n20 = \"#585858\"\n21 = \"#282828\"\n\n[metadata]\naliases = []\nauthor = \"Sheldon Johnson\"\nname = \"Mexico Light (base16)\"\norigin_url = \"https://github.com/drzel/base16-mexico-light-scheme\"\nwezterm_version = \"20220807-113146-c2fee766\"\n"),
("midnight-in-mojave", "[colors]\nansi = [\n \"#1e1e1e\",\n \"#ff453a\",\n \"#32d74b\",\n \"#ffd60a\",\n \"#0a84ff\",\n \"#bf5af2\",\n \"#5ac8fa\",\n \"#ffffff\",\n]\nbackground = \"#1e1e1e\"\nbrights = [\n \"#1e1e1e\",\n \"#ff453a\",\n \"#32d74b\",\n \"#ffd60a\",\n \"#0a84ff\",\n \"#bf5af2\",\n \"#5ac8fa\",\n \"#ffffff\",\n]\ncursor_bg = \"#32d74b\"\ncursor_border = \"#32d74b\"\ncursor_fg = \"#1c1c1c\"\nforeground = \"#ffffff\"\nselection_bg = \"#4a504d\"\nselection_fg = \"#ffffff\"\n\n[colors.indexed]\n\n[metadata]\naliases = []\nname = \"midnight-in-mojave\"\norigin_url = \"https://github.com/mbadolato/iTerm2-Color-Schemes\"\nwezterm_version = \"Always\"\n"),
("Mikado (terminal.sexy)", "[colors]\nansi = [\n \"#322a2c\",\n \"#a04363\",\n \"#9b9329\",\n \"#bf7a29\",\n \"#6a8c8c\",\n \"#856774\",\n \"#757978\",\n \"#bcbcaf\",\n]\nbackground = \"#000000\"\nbrights = [\n \"#46423b\",\n \"#ae837a\",\n \"#b4aa30\",\n \"#c7a551\",\n \"#74999e\",\n \"#9c818e\",\n \"#9fa590\",\n \"#c1c4bc\",\n]\nforeground = \"#ffffff\"\n\n[colors.indexed]\n\n[metadata]\naliases = []\nauthor = \"\"\nname = \"Mikado (terminal.sexy)\"\norigin_url = \"https://github.com/stayradiated/terminal.sexy\"\nwezterm_version = \"20220807-113146-c2fee766\"\n"),
("Mikazuki (terminal.sexy)", "[colors]\nansi = [\n \"#2a1d17\",\n \"#da1657\",\n \"#3ea250\",\n \"#e3d33d\",\n \"#3ea290\",\n \"#ff850d\",\n \"#8c16da\",\n \"#e9e9e9\",\n]\nbackground = \"#000000\"\nbrights = [\n \"#4f362b\",\n \"#da4375\",\n \"#6cb87a\",\n \"#e3da84\",\n \"#8ca8a3\",\n \"#ffa64f\",\n \"#a167c7\",\n \"#fdfdfd\",\n]\nforeground = \"#ffffff\"\n\n[colors.indexed]\n\n[metadata]\naliases = []\nauthor = \"\"\nname = \"Mikazuki (terminal.sexy)\"\norigin_url = \"https://github.com/stayradiated/terminal.sexy\"\nwezterm_version = \"20220807-113146-c2fee766\"\n"),
("Mirage", "[colors]\nansi = [\n \"#011627\",\n \"#ff9999\",\n \"#85cc95\",\n \"#ffd700\",\n \"#7fb5ff\",\n \"#ddb3ff\",\n \"#21c7a8\",\n \"#ffffff\",\n]\nbackground = \"#1b2738\"\nbrights = [\n \"#575656\",\n \"#ff9999\",\n \"#85cc95\",\n \"#ffd700\",\n \"#7fb5ff\",\n \"#ddb3ff\",\n \"#85cc95\",\n \"#ffffff\",\n]\ncursor_bg = \"#ddb3ff\"\ncursor_border = \"#ddb3ff\"\ncursor_fg = \"#ffffff\"\nforeground = \"#a6b2c0\"\nselection_bg = \"#273951\"\nselection_fg = \"#d3dbe5\"\n\n[colors.indexed]\n\n[metadata]\naliases = []\nname = \"Mirage\"\norigin_url = \"https://github.com/mbadolato/iTerm2-Color-Schemes\"\nwezterm_version = \"Always\"\n"),
("Miramare (Gogh)", "[colors]\nansi = [\n \"#242021\",\n \"#e68183\",\n \"#a7c080\",\n \"#d9bb80\",\n \"#89beba\",\n \"#d3a0bc\",\n \"#87c095\",\n \"#d8caac\",\n]\nbackground = \"#2a2426\"\nbrights = [\n \"#444444\",\n \"#e39b7b\",\n \"#a7c080\",\n \"#d9bb80\",\n \"#89beba\",\n \"#d3a0bc\",\n \"#87c095\",\n \"#e6d6ac\",\n]\ncursor_bg = \"#e6d6ac\"\ncursor_border = \"#e6d6ac\"\ncursor_fg = \"#2a2426\"\nforeground = \"#e6d6ac\"\n\n[colors.indexed]\n\n[metadata]\naliases = []\nname = \"Miramare (Gogh)\"\norigin_url = \"https://github.com/Gogh-Co/Gogh\"\nwezterm_version = \"nightly builds only\"\n"),
("Misterioso", "[colors]\nansi = [\n \"#000000\",\n \"#ff4242\",\n \"#74af68\",\n \"#ffad29\",\n \"#338f86\",\n \"#9414e6\",\n \"#23d7d7\",\n \"#e1e1e0\",\n]\nbackground = \"#2d3743\"\nbrights = [\n \"#555555\",\n \"#ff3242\",\n \"#74cd68\",\n \"#ffb929\",\n \"#23d7d7\",\n \"#ff37ff\",\n \"#00ede1\",\n \"#ffffff\",\n]\ncursor_bg = \"#000000\"\ncursor_border = \"#000000\"\ncursor_fg = \"#ffffff\"\nforeground = \"#e1e1e0\"\nselection_bg = \"#2d37ff\"\nselection_fg = \"#000000\"\n\n[colors.indexed]\n\n[metadata]\naliases = [\"Misterioso (Gogh)\"]\nname = \"Misterioso\"\norigin_url = \"https://github.com/mbadolato/iTerm2-Color-Schemes\"\nwezterm_version = \"Always\"\n"),
("Misterioso (Gogh)", "[colors]\nansi = [\n \"#000000\",\n \"#ff4242\",\n \"#74af68\",\n \"#ffad29\",\n \"#338f86\",\n \"#9414e6\",\n \"#23d7d7\",\n \"#e1e1e0\",\n]\nbackground = \"#2d3743\"\nbrights = [\n \"#555555\",\n \"#ff3242\",\n \"#74cd68\",\n \"#ffb929\",\n \"#23d7d7\",\n \"#ff37ff\",\n \"#00ede1\",\n \"#ffffff\",\n]\ncursor_bg = \"#e1e1e0\"\ncursor_border = \"#e1e1e0\"\ncursor_fg = \"#2d3743\"\nforeground = \"#e1e1e0\"\n\n[colors.indexed]\n\n[metadata]\naliases = []\nname = \"Misterioso (Gogh)\"\norigin_url = \"https://github.com/Gogh-Co/Gogh\"\nwezterm_version = \"20230712-072601-f4abf8fd\"\n"),
("Mocha (base16)", "[colors]\nansi = [\n \"#3b3228\",\n \"#cb6077\",\n \"#beb55b\",\n \"#f4bc87\",\n \"#8ab3b5\",\n \"#a89bb9\",\n \"#7bbda4\",\n \"#d0c8c6\",\n]\nbackground = \"#3b3228\"\nbrights = [\n \"#7e705a\",\n \"#cb6077\",\n \"#beb55b\",\n \"#f4bc87\",\n \"#8ab3b5\",\n \"#a89bb9\",\n \"#7bbda4\",\n \"#f5eeeb\",\n]\ncursor_bg = \"#d0c8c6\"\ncursor_border = \"#d0c8c6\"\ncursor_fg = \"#3b3228\"\nforeground = \"#d0c8c6\"\nselection_bg = \"#d0c8c6\"\nselection_fg = \"#3b3228\"\n\n[colors.indexed]\n16 = \"#d28b71\"\n17 = \"#bb9584\"\n18 = \"#534636\"\n19 = \"#645240\"\n20 = \"#b8afad\"\n21 = \"#e9e1dd\"\n\n[metadata]\naliases = [\"Mocha (dark) (terminal.sexy)\"]\nauthor = \"Chris Kempson (http://chriskempson.com)\"\nname = \"Mocha (base16)\"\norigin_url = \"https://github.com/chriskempson/base16-default-schemes\"\nwezterm_version = \"20220807-113146-c2fee766\"\n"),
("Mocha (dark) (terminal.sexy)", "[colors]\nansi = [\n \"#3b3228\",\n \"#cb6077\",\n \"#beb55b\",\n \"#f4bc87\",\n \"#8ab3b5\",\n \"#a89bb9\",\n \"#7bbda4\",\n \"#d0c8c6\",\n]\nbackground = \"#3b3228\"\nbrights = [\n \"#7e705a\",\n \"#cb6077\",\n \"#beb55b\",\n \"#f4bc87\",\n \"#8ab3b5\",\n \"#a89bb9\",\n \"#7bbda4\",\n \"#f5eeeb\",\n]\nforeground = \"#d0c8c6\"\n\n[colors.indexed]\n\n[metadata]\naliases = []\nauthor = \"Chris Kempson\"\nname = \"Mocha (dark) (terminal.sexy)\"\norigin_url = \"https://github.com/stayradiated/terminal.sexy\"\nwezterm_version = \"20230712-072601-f4abf8fd\"\n"),
("Mocha (light) (terminal.sexy)", "[colors]\nansi = [\n \"#3b3228\",\n \"#cb6077\",\n \"#beb55b\",\n \"#f4bc87\",\n \"#8ab3b5\",\n \"#a89bb9\",\n \"#7bbda4\",\n \"#d0c8c6\",\n]\nbackground = \"#f5eeeb\"\nbrights = [\n \"#7e705a\",\n \"#cb6077\",\n \"#beb55b\",\n \"#f4bc87\",\n \"#8ab3b5\",\n \"#a89bb9\",\n \"#7bbda4\",\n \"#f5eeeb\",\n]\nforeground = \"#645240\"\n\n[colors.indexed]\n\n[metadata]\naliases = []\nauthor = \"Chris Kempson\"\nname = \"Mocha (light) (terminal.sexy)\"\norigin_url = \"https://github.com/stayradiated/terminal.sexy\"\nwezterm_version = \"20220807-113146-c2fee766\"\n"),
("Modus Operandi (Gogh)", "[colors]\nansi = [\n \"#ffffff\",\n \"#a60000\",\n \"#006800\",\n \"#6f5500\",\n \"#0031a9\",\n \"#721045\",\n \"#005e8b\",\n \"#000000\",\n]\nbackground = \"#ffffff\"\nbrights = [\n \"#f2f2f2\",\n \"#d00000\",\n \"#008900\",\n \"#808000\",\n \"#0000ff\",\n \"#dd22dd\",\n \"#008899\",\n \"#595959\",\n]\ncursor_bg = \"#000000\"\ncursor_border = \"#000000\"\ncursor_fg = \"#ffffff\"\nforeground = \"#000000\"\n\n[colors.indexed]\n\n[metadata]\naliases = []\nname = \"Modus Operandi (Gogh)\"\norigin_url = \"https://github.com/Gogh-Co/Gogh\"\nwezterm_version = \"nightly builds only\"\n"),
("Modus Operandi Tinted (Gogh)", "[colors]\nansi = [\n \"#fbf7f0\",\n \"#a60000\",\n \"#006800\",\n \"#6f5500\",\n \"#0031a9\",\n \"#721045\",\n \"#005e8b\",\n \"#000000\",\n]\nbackground = \"#fbf7f0\"\nbrights = [\n \"#efe9dd\",\n \"#d00000\",\n \"#008900\",\n \"#808000\",\n \"#0000ff\",\n \"#dd22dd\",\n \"#008899\",\n \"#595959\",\n]\ncursor_bg = \"#000000\"\ncursor_border = \"#000000\"\ncursor_fg = \"#fbf7f0\"\nforeground = \"#000000\"\n\n[colors.indexed]\n\n[metadata]\naliases = []\nname = \"Modus Operandi Tinted (Gogh)\"\norigin_url = \"https://github.com/Gogh-Co/Gogh\"\nwezterm_version = \"nightly builds only\"\n"),
("Modus Vivendi (Gogh)", "[colors]\nansi = [\n \"#000000\",\n \"#ff5f59\",\n \"#44bc44\",\n \"#d0bc00\",\n \"#2fafff\",\n \"#feacd0\",\n \"#00d3d0\",\n \"#ffffff\",\n]\nbackground = \"#000000\"\nbrights = [\n \"#1e1e1e\",\n \"#ff5f5f\",\n \"#44df44\",\n \"#efef00\",\n \"#338fff\",\n \"#ff66ff\",\n \"#00eff0\",\n \"#989898\",\n]\ncursor_bg = \"#ffffff\"\ncursor_border = \"#ffffff\"\ncursor_fg = \"#000000\"\nforeground = \"#ffffff\"\n\n[colors.indexed]\n\n[metadata]\naliases = []\nname = \"Modus Vivendi (Gogh)\"\norigin_url = \"https://github.com/Gogh-Co/Gogh\"\nwezterm_version = \"nightly builds only\"\n"),
("Modus Vivendi Tinted (Gogh)", "[colors]\nansi = [\n \"#0d0e1c\",\n \"#ff5f59\",\n \"#44bc44\",\n \"#d0bc00\",\n \"#2fafff\",\n \"#feacd0\",\n \"#00d3d0\",\n \"#ffffff\",\n]\nbackground = \"#0d0e1c\"\nbrights = [\n \"#1d2235\",\n \"#ff5f5f\",\n \"#44df44\",\n \"#efef00\",\n \"#338fff\",\n \"#ff66ff\",\n \"#00eff0\",\n \"#989898\",\n]\ncursor_bg = \"#ffffff\"\ncursor_border = \"#ffffff\"\ncursor_fg = \"#0d0e1c\"\nforeground = \"#ffffff\"\n\n[colors.indexed]\n\n[metadata]\naliases = []\nname = \"Modus Vivendi Tinted (Gogh)\"\norigin_url = \"https://github.com/Gogh-Co/Gogh\"\nwezterm_version = \"nightly builds only\"\n"),
("Modus-Operandi", "[colors]\nansi = [\n \"#f2f2f2\",\n \"#a60000\",\n \"#006800\",\n \"#6f5500\",\n \"#0031a9\",\n \"#721045\",\n \"#005e8b\",\n \"#000000\",\n]\nbackground = \"#ffffff\"\nbrights = [\n \"#c4c4c4\",\n \"#a0132f\",\n \"#00663f\",\n \"#7a4f2f\",\n \"#0000b0\",\n \"#531ab6\",\n \"#005f5f\",\n \"#595959\",\n]\ncursor_bg = \"#000000\"\ncursor_border = \"#000000\"\ncursor_fg = \"#ffffff\"\nforeground = \"#000000\"\nselection_bg = \"#bdbdbd\"\nselection_fg = \"#000000\"\n\n[colors.indexed]\n\n[metadata]\naliases = []\nauthor = \"anhsirk0\"\nname = \"Modus-Operandi\"\norigin_url = \"https://git.sr.ht/~protesilaos/ef-themes/tree/main/item/modus-operandi-theme.el\"\nwezterm_version = \"20230408-112425-69ae8472\"\n"),
("Modus-Operandi-Deuteranopia", "[colors]\nansi = [\n \"#f2f2f2\",\n \"#a60000\",\n \"#006800\",\n \"#695500\",\n \"#0031a9\",\n \"#721045\",\n \"#005e8b\",\n \"#000000\",\n]\nbackground = \"#ffffff\"\nbrights = [\n \"#c4c4c4\",\n \"#a0132f\",\n \"#00663f\",\n \"#77492f\",\n \"#0000b0\",\n \"#531ab6\",\n \"#005f5f\",\n \"#595959\",\n]\ncursor_bg = \"#000000\"\ncursor_border = \"#000000\"\ncursor_fg = \"#ffffff\"\nforeground = \"#000000\"\nselection_bg = \"#bdbdbd\"\nselection_fg = \"#000000\"\n\n[colors.indexed]\n\n[metadata]\naliases = [\"Modus-Operandi-Tritanopia\"]\nauthor = \"anhsirk0\"\nname = \"Modus-Operandi-Deuteranopia\"\norigin_url = \"https://git.sr.ht/~protesilaos/ef-themes/tree/main/item/modus-operandi-deuteranopia-theme.el\"\nwezterm_version = \"nightly builds only\"\n"),
("Modus-Operandi-Tinted", "[colors]\nansi = [\n \"#efe9dd\",\n \"#a60000\",\n \"#006800\",\n \"#6f5500\",\n \"#0031a9\",\n \"#721045\",\n \"#005e8b\",\n \"#000000\",\n]\nbackground = \"#fbf7f0\"\nbrights = [\n \"#c9b9b0\",\n \"#a0132f\",\n \"#00663f\",\n \"#7a4f2f\",\n \"#0000b0\",\n \"#531ab6\",\n \"#005f5f\",\n \"#595959\",\n]\ncursor_bg = \"#000000\"\ncursor_border = \"#000000\"\ncursor_fg = \"#fbf7f0\"\nforeground = \"#000000\"\nselection_bg = \"#c2bcb5\"\nselection_fg = \"#000000\"\n\n[colors.indexed]\n\n[metadata]\naliases = []\nauthor = \"anhsirk0\"\nname = \"Modus-Operandi-Tinted\"\norigin_url = \"https://git.sr.ht/~protesilaos/ef-themes/tree/main/item/modus-operandi-tinted-theme.el\"\nwezterm_version = \"nightly builds only\"\n"),
("Modus-Operandi-Deuteranopia", "[colors]\nansi = [\n \"#f2f2f2\",\n \"#a60000\",\n \"#006800\",\n \"#695500\",\n \"#0031a9\",\n \"#721045\",\n \"#005e8b\",\n \"#000000\",\n]\nbackground = \"#ffffff\"\nbrights = [\n \"#c4c4c4\",\n \"#a0132f\",\n \"#00663f\",\n \"#77492f\",\n \"#0000b0\",\n \"#531ab6\",\n \"#005f5f\",\n \"#595959\",\n]\ncursor_bg = \"#000000\"\ncursor_border = \"#000000\"\ncursor_fg = \"#ffffff\"\nforeground = \"#000000\"\nselection_bg = \"#bdbdbd\"\nselection_fg = \"#000000\"\n\n[colors.indexed]\n\n[metadata]\naliases = [\"Modus-Operandi-Tritanopia\"]\nauthor = \"anhsirk0\"\nname = \"Modus-Operandi-Deuteranopia\"\norigin_url = \"https://git.sr.ht/~protesilaos/ef-themes/tree/main/item/modus-operandi-deuteranopia-theme.el\"\nwezterm_version = \"20240127-113634-bbcac864\"\n"),
("Modus-Operandi-Tinted", "[colors]\nansi = [\n \"#efe9dd\",\n \"#a60000\",\n \"#006800\",\n \"#6f5500\",\n \"#0031a9\",\n \"#721045\",\n \"#005e8b\",\n \"#000000\",\n]\nbackground = \"#fbf7f0\"\nbrights = [\n \"#c9b9b0\",\n \"#a0132f\",\n \"#00663f\",\n \"#7a4f2f\",\n \"#0000b0\",\n \"#531ab6\",\n \"#005f5f\",\n \"#595959\",\n]\ncursor_bg = \"#000000\"\ncursor_border = \"#000000\"\ncursor_fg = \"#fbf7f0\"\nforeground = \"#000000\"\nselection_bg = \"#c2bcb5\"\nselection_fg = \"#000000\"\n\n[colors.indexed]\n\n[metadata]\naliases = []\nauthor = \"anhsirk0\"\nname = \"Modus-Operandi-Tinted\"\norigin_url = \"https://git.sr.ht/~protesilaos/ef-themes/tree/main/item/modus-operandi-tinted-theme.el\"\nwezterm_version = \"20240127-113634-bbcac864\"\n"),
("Modus-Vivendi", "[colors]\nansi = [\n \"#1e1e1e\",\n \"#ff5f59\",\n \"#44bc44\",\n \"#d0bc00\",\n \"#2fafff\",\n \"#feacd0\",\n \"#00d3d0\",\n \"#ffffff\",\n]\nbackground = \"#000000\"\nbrights = [\n \"#535353\",\n \"#ff7f9f\",\n \"#00c06f\",\n \"#dfaf7a\",\n \"#00bcff\",\n \"#b6a0ff\",\n \"#6ae4b9\",\n \"#989898\",\n]\ncursor_bg = \"#ffffff\"\ncursor_border = \"#ffffff\"\ncursor_fg = \"#000000\"\nforeground = \"#ffffff\"\nselection_bg = \"#5a5a5a\"\nselection_fg = \"#ffffff\"\n\n[colors.indexed]\n\n[metadata]\naliases = []\nauthor = \"anhsirk0\"\nname = \"Modus-Vivendi\"\norigin_url = \"https://git.sr.ht/~protesilaos/ef-themes/tree/main/item/modus-vivendi-theme.el\"\nwezterm_version = \"20230408-112425-69ae8472\"\n"),
("Modus-Vivendi-Deuteranopia", "[colors]\nansi = [\n \"#1e1e1e\",\n \"#ff5f59\",\n \"#44bc44\",\n \"#cabf00\",\n \"#2fafff\",\n \"#feacd0\",\n \"#00d3d0\",\n \"#ffffff\",\n]\nbackground = \"#000000\"\nbrights = [\n \"#535353\",\n \"#ff7f9f\",\n \"#00c06f\",\n \"#d8af7a\",\n \"#00bcff\",\n \"#b6a0ff\",\n \"#6ae4b9\",\n \"#989898\",\n]\ncursor_bg = \"#ffffff\"\ncursor_border = \"#ffffff\"\ncursor_fg = \"#000000\"\nforeground = \"#ffffff\"\nselection_bg = \"#5a5a5a\"\nselection_fg = \"#ffffff\"\n\n[colors.indexed]\n\n[metadata]\naliases = []\nauthor = \"anhsirk0\"\nname = \"Modus-Vivendi-Deuteranopia\"\norigin_url = \"https://git.sr.ht/~protesilaos/ef-themes/tree/main/item/modus-vivendi-deuteranopia-theme.el\"\nwezterm_version = \"nightly builds only\"\n"),
("Modus-Vivendi-Tinted", "[colors]\nansi = [\n \"#1d2235\",\n \"#ff5f59\",\n \"#44bc44\",\n \"#d0bc00\",\n \"#2fafff\",\n \"#feacd0\",\n \"#00d3d0\",\n \"#ffffff\",\n]\nbackground = \"#0d0e1c\"\nbrights = [\n \"#4a4f69\",\n \"#ff7f9f\",\n \"#00c06f\",\n \"#dfaf7a\",\n \"#00bcff\",\n \"#b6a0ff\",\n \"#6ae4b9\",\n \"#989898\",\n]\ncursor_bg = \"#ffffff\"\ncursor_border = \"#ffffff\"\ncursor_fg = \"#0d0e1c\"\nforeground = \"#ffffff\"\nselection_bg = \"#555a66\"\nselection_fg = \"#ffffff\"\n\n[colors.indexed]\n\n[metadata]\naliases = []\nauthor = \"anhsirk0\"\nname = \"Modus-Vivendi-Tinted\"\norigin_url = \"https://git.sr.ht/~protesilaos/ef-themes/tree/main/item/modus-vivendi-tinted-theme.el\"\nwezterm_version = \"nightly builds only\"\n"),
("Modus-Vivendi-Tritanopia", "[colors]\nansi = [\n \"#1e1e1e\",\n \"#ff5f59\",\n \"#44bc44\",\n \"#cabf00\",\n \"#2fafff\",\n \"#feacd0\",\n \"#00d3d0\",\n \"#ffffff\",\n]\nbackground = \"#000000\"\nbrights = [\n \"#535353\",\n \"#ff6f9f\",\n \"#00c06f\",\n \"#d8af7a\",\n \"#00bcff\",\n \"#b6a0ff\",\n \"#6ae4b9\",\n \"#989898\",\n]\ncursor_bg = \"#ffffff\"\ncursor_border = \"#ffffff\"\ncursor_fg = \"#000000\"\nforeground = \"#ffffff\"\nselection_bg = \"#5a5a5a\"\nselection_fg = \"#ffffff\"\n\n[colors.indexed]\n\n[metadata]\naliases = []\nauthor = \"anhsirk0\"\nname = \"Modus-Vivendi-Tritanopia\"\norigin_url = \"https://git.sr.ht/~protesilaos/ef-themes/tree/main/item/modus-vivendi-tritanopia-theme.el\"\nwezterm_version = \"nightly builds only\"\n"),
("Modus-Vivendi-Deuteranopia", "[colors]\nansi = [\n \"#1e1e1e\",\n \"#ff5f59\",\n \"#44bc44\",\n \"#cabf00\",\n \"#2fafff\",\n \"#feacd0\",\n \"#00d3d0\",\n \"#ffffff\",\n]\nbackground = \"#000000\"\nbrights = [\n \"#535353\",\n \"#ff7f9f\",\n \"#00c06f\",\n \"#d8af7a\",\n \"#00bcff\",\n \"#b6a0ff\",\n \"#6ae4b9\",\n \"#989898\",\n]\ncursor_bg = \"#ffffff\"\ncursor_border = \"#ffffff\"\ncursor_fg = \"#000000\"\nforeground = \"#ffffff\"\nselection_bg = \"#5a5a5a\"\nselection_fg = \"#ffffff\"\n\n[colors.indexed]\n\n[metadata]\naliases = []\nauthor = \"anhsirk0\"\nname = \"Modus-Vivendi-Deuteranopia\"\norigin_url = \"https://git.sr.ht/~protesilaos/ef-themes/tree/main/item/modus-vivendi-deuteranopia-theme.el\"\nwezterm_version = \"20240127-113634-bbcac864\"\n"),
("Modus-Vivendi-Tinted", "[colors]\nansi = [\n \"#1d2235\",\n \"#ff5f59\",\n \"#44bc44\",\n \"#d0bc00\",\n \"#2fafff\",\n \"#feacd0\",\n \"#00d3d0\",\n \"#ffffff\",\n]\nbackground = \"#0d0e1c\"\nbrights = [\n \"#4a4f69\",\n \"#ff7f9f\",\n \"#00c06f\",\n \"#dfaf7a\",\n \"#00bcff\",\n \"#b6a0ff\",\n \"#6ae4b9\",\n \"#989898\",\n]\ncursor_bg = \"#ffffff\"\ncursor_border = \"#ffffff\"\ncursor_fg = \"#0d0e1c\"\nforeground = \"#ffffff\"\nselection_bg = \"#555a66\"\nselection_fg = \"#ffffff\"\n\n[colors.indexed]\n\n[metadata]\naliases = []\nauthor = \"anhsirk0\"\nname = \"Modus-Vivendi-Tinted\"\norigin_url = \"https://git.sr.ht/~protesilaos/ef-themes/tree/main/item/modus-vivendi-tinted-theme.el\"\nwezterm_version = \"20240127-113634-bbcac864\"\n"),
("Modus-Vivendi-Tritanopia", "[colors]\nansi = [\n \"#1e1e1e\",\n \"#ff5f59\",\n \"#44bc44\",\n \"#cabf00\",\n \"#2fafff\",\n \"#feacd0\",\n \"#00d3d0\",\n \"#ffffff\",\n]\nbackground = \"#000000\"\nbrights = [\n \"#535353\",\n \"#ff6f9f\",\n \"#00c06f\",\n \"#d8af7a\",\n \"#00bcff\",\n \"#b6a0ff\",\n \"#6ae4b9\",\n \"#989898\",\n]\ncursor_bg = \"#ffffff\"\ncursor_border = \"#ffffff\"\ncursor_fg = \"#000000\"\nforeground = \"#ffffff\"\nselection_bg = \"#5a5a5a\"\nselection_fg = \"#ffffff\"\n\n[colors.indexed]\n\n[metadata]\naliases = []\nauthor = \"anhsirk0\"\nname = \"Modus-Vivendi-Tritanopia\"\norigin_url = \"https://git.sr.ht/~protesilaos/ef-themes/tree/main/item/modus-vivendi-tritanopia-theme.el\"\nwezterm_version = \"20240127-113634-bbcac864\"\n"),
("Molokai", "[colors]\nansi = [\n \"#121212\",\n \"#fa2573\",\n \"#98e123\",\n \"#dfd460\",\n \"#1080d0\",\n \"#8700ff\",\n \"#43a8d0\",\n \"#bbbbbb\",\n]\nbackground = \"#121212\"\nbrights = [\n \"#555555\",\n \"#f6669d\",\n \"#b1e05f\",\n \"#fff26d\",\n \"#00afff\",\n \"#af87ff\",\n \"#51ceff\",\n \"#ffffff\",\n]\ncursor_bg = \"#bbbbbb\"\ncursor_border = \"#bbbbbb\"\ncursor_fg = \"#ffffff\"\nforeground = \"#bbbbbb\"\nselection_bg = \"#b5d5ff\"\nselection_fg = \"#000000\"\n\n[colors.indexed]\n\n[metadata]\naliases = []\nname = \"Molokai\"\norigin_url = \"https://github.com/mbadolato/iTerm2-Color-Schemes\"\nwezterm_version = \"Always\"\n"),
("Molokai (Gogh)", "[colors]\nansi = [\n \"#1b1d1e\",\n \"#7325fa\",\n \"#23e298\",\n \"#60d4df\",\n \"#d08010\",\n \"#ff0087\",\n \"#d0a843\",\n \"#bbbbbb\",\n]\nbackground = \"#1b1d1e\"\nbrights = [\n \"#555555\",\n \"#9d66f6\",\n \"#5fe0b1\",\n \"#6df2ff\",\n \"#ffaf00\",\n \"#ff87af\",\n \"#ffce51\",\n \"#ffffff\",\n]\ncursor_bg = \"#bbbbbb\"\ncursor_border = \"#bbbbbb\"\ncursor_fg = \"#1b1d1e\"\nforeground = \"#bbbbbb\"\n\n[colors.indexed]\n\n[metadata]\naliases = []\nname = \"Molokai (Gogh)\"\norigin_url = \"https://github.com/Gogh-Co/Gogh\"\nwezterm_version = \"20220807-113146-c2fee766\"\n"),
("Mona Lisa (Gogh)", "[colors]\nansi = [\n \"#351b0e\",\n \"#9b291c\",\n \"#636232\",\n \"#c36e28\",\n \"#515c5d\",\n \"#9b1d29\",\n \"#588056\",\n \"#f7d75c\",\n]\nbackground = \"#120b0d\"\nbrights = [\n \"#874228\",\n \"#ff4331\",\n \"#b4b264\",\n \"#ff9566\",\n \"#9eb2b4\",\n \"#ff5b6a\",\n \"#8acd8f\",\n \"#ffe598\",\n]\ncursor_bg = \"#f7d66a\"\ncursor_border = \"#f7d66a\"\ncursor_fg = \"#120b0d\"\nforeground = \"#f7d66a\"\n\n[colors.indexed]\n\n[metadata]\naliases = []\nname = \"Mona Lisa (Gogh)\"\norigin_url = \"https://github.com/Gogh-Co/Gogh\"\nwezterm_version = \"20230712-072601-f4abf8fd\"\n"),
@ -593,7 +612,7 @@ pub const SCHEMES: [(&'static str, &'static str); 966] = [
("Monokai Soda", "[colors]\nansi = [\n \"#1a1a1a\",\n \"#f4005f\",\n \"#98e024\",\n \"#fa8419\",\n \"#9d65ff\",\n \"#f4005f\",\n \"#58d1eb\",\n \"#c4c5b5\",\n]\nbackground = \"#1a1a1a\"\nbrights = [\n \"#625e4c\",\n \"#f4005f\",\n \"#98e024\",\n \"#e0d561\",\n \"#9d65ff\",\n \"#f4005f\",\n \"#58d1eb\",\n \"#f6f6ef\",\n]\ncursor_bg = \"#f6f7ec\"\ncursor_border = \"#f6f7ec\"\ncursor_fg = \"#c4c5b5\"\nforeground = \"#c4c5b5\"\nselection_bg = \"#343434\"\nselection_fg = \"#c4c5b5\"\n\n[colors.indexed]\n\n[metadata]\naliases = [\n \"Monokai Soda (Gogh)\",\n \"MonokaiSoda (Gogh)\",\n]\nname = \"Monokai Soda\"\norigin_url = \"https://github.com/mbadolato/iTerm2-Color-Schemes\"\nwezterm_version = \"Always\"\n"),
("Monokai Soda (Gogh)", "[colors]\nansi = [\n \"#1a1a1a\",\n \"#f4005f\",\n \"#98e024\",\n \"#fa8419\",\n \"#9d65ff\",\n \"#f4005f\",\n \"#58d1eb\",\n \"#c4c5b5\",\n]\nbackground = \"#1a1a1a\"\nbrights = [\n \"#625e4c\",\n \"#f4005f\",\n \"#98e024\",\n \"#e0d561\",\n \"#9d65ff\",\n \"#f4005f\",\n \"#58d1eb\",\n \"#f6f6ef\",\n]\ncursor_bg = \"#c4c5b5\"\ncursor_border = \"#c4c5b5\"\ncursor_fg = \"#1a1a1a\"\nforeground = \"#c4c5b5\"\n\n[colors.indexed]\n\n[metadata]\naliases = []\nname = \"Monokai Soda (Gogh)\"\norigin_url = \"https://github.com/Gogh-Co/Gogh\"\nwezterm_version = \"20230712-072601-f4abf8fd\"\n"),
("Monokai Vivid", "[colors]\nansi = [\n \"#121212\",\n \"#fa2934\",\n \"#98e123\",\n \"#fff30a\",\n \"#0443ff\",\n \"#f800f8\",\n \"#01b6ed\",\n \"#ffffff\",\n]\nbackground = \"#121212\"\nbrights = [\n \"#838383\",\n \"#f6669d\",\n \"#b1e05f\",\n \"#fff26d\",\n \"#0443ff\",\n \"#f200f6\",\n \"#51ceff\",\n \"#ffffff\",\n]\ncursor_bg = \"#fb0007\"\ncursor_border = \"#fb0007\"\ncursor_fg = \"#ea0009\"\nforeground = \"#f9f9f9\"\nselection_bg = \"#ffffff\"\nselection_fg = \"#000000\"\n\n[colors.indexed]\n\n[metadata]\naliases = []\nname = \"Monokai Vivid\"\norigin_url = \"https://github.com/mbadolato/iTerm2-Color-Schemes\"\nwezterm_version = \"Always\"\n"),
("Moonfly (Gogh)", "[colors]\nansi = [\n \"#323437\",\n \"#ff5454\",\n \"#8cc85f\",\n \"#e3c78a\",\n \"#80a0ff\",\n \"#cf87e8\",\n \"#79dac8\",\n \"#c6c6c6\",\n]\nbackground = \"#080808\"\nbrights = [\n \"#949494\",\n \"#ff5189\",\n \"#36c692\",\n \"#c2c292\",\n \"#74b2ff\",\n \"#ae81ff\",\n \"#85dc85\",\n \"#e4e4e4\",\n]\ncursor_bg = \"#9e9e9e\"\ncursor_border = \"#9e9e9e\"\ncursor_fg = \"#080808\"\nforeground = \"#bdbdbd\"\n\n[colors.indexed]\n\n[metadata]\naliases = []\nname = \"Moonfly (Gogh)\"\norigin_url = \"https://github.com/Gogh-Co/Gogh\"\nwezterm_version = \"nightly builds only\"\n"),
("Moonfly (Gogh)", "[colors]\nansi = [\n \"#323437\",\n \"#ff5454\",\n \"#8cc85f\",\n \"#e3c78a\",\n \"#80a0ff\",\n \"#cf87e8\",\n \"#79dac8\",\n \"#c6c6c6\",\n]\nbackground = \"#080808\"\nbrights = [\n \"#949494\",\n \"#ff5189\",\n \"#36c692\",\n \"#c2c292\",\n \"#74b2ff\",\n \"#ae81ff\",\n \"#85dc85\",\n \"#e4e4e4\",\n]\ncursor_bg = \"#9e9e9e\"\ncursor_border = \"#9e9e9e\"\ncursor_fg = \"#080808\"\nforeground = \"#bdbdbd\"\n\n[colors.indexed]\n\n[metadata]\naliases = []\nname = \"Moonfly (Gogh)\"\norigin_url = \"https://github.com/Gogh-Co/Gogh\"\nwezterm_version = \"20240127-113634-bbcac864\"\n"),
("Morada (Gogh)", "[colors]\nansi = [\n \"#040404\",\n \"#0f49c4\",\n \"#48b117\",\n \"#e87324\",\n \"#bc0116\",\n \"#665b93\",\n \"#70a699\",\n \"#f5dcbe\",\n]\nbackground = \"#211f46\"\nbrights = [\n \"#4f7cbf\",\n \"#1c96c7\",\n \"#3bff6f\",\n \"#efc31c\",\n \"#fb605b\",\n \"#975b5a\",\n \"#1eff8e\",\n \"#f6f5fb\",\n]\ncursor_bg = \"#ffffff\"\ncursor_border = \"#ffffff\"\ncursor_fg = \"#211f46\"\nforeground = \"#ffffff\"\n\n[colors.indexed]\n\n[metadata]\naliases = []\nname = \"Morada (Gogh)\"\norigin_url = \"https://github.com/Gogh-Co/Gogh\"\nwezterm_version = \"20220807-113146-c2fee766\"\n"),
("Mostly Bright (terminal.sexy)", "[colors]\nansi = [\n \"#d3d3d3\",\n \"#ef6b7b\",\n \"#a1d569\",\n \"#f59335\",\n \"#4ec2e8\",\n \"#fec7cd\",\n \"#95c1c0\",\n \"#707070\",\n]\nbackground = \"#f3f3f3\"\nbrights = [\n \"#b3b3b3\",\n \"#ed5466\",\n \"#afdb80\",\n \"#f59335\",\n \"#5dc7ea\",\n \"#d2a4b4\",\n \"#75a1a0\",\n \"#909090\",\n]\nforeground = \"#707070\"\n\n[colors.indexed]\n\n[metadata]\naliases = []\nauthor = \"m83\"\nname = \"Mostly Bright (terminal.sexy)\"\norigin_url = \"https://github.com/stayradiated/terminal.sexy\"\nwezterm_version = \"20220807-113146-c2fee766\"\n"),
("Muse (terminal.sexy)", "[colors]\nansi = [\n \"#2e3436\",\n \"#a31604\",\n \"#447241\",\n \"#c1951a\",\n \"#425387\",\n \"#965d98\",\n \"#06989a\",\n \"#d3d7cf\",\n]\nbackground = \"#000000\"\nbrights = [\n \"#555753\",\n \"#c60001\",\n \"#27a343\",\n \"#d5a30e\",\n \"#4a5a8d\",\n \"#893c8c\",\n \"#12bccb\",\n \"#eeeeec\",\n]\nforeground = \"#ffffff\"\n\n[colors.indexed]\n\n[metadata]\naliases = []\nauthor = \"\"\nname = \"Muse (terminal.sexy)\"\norigin_url = \"https://github.com/stayradiated/terminal.sexy\"\nwezterm_version = \"20220807-113146-c2fee766\"\n"),
@ -615,7 +634,7 @@ pub const SCHEMES: [(&'static str, &'static str); 966] = [
("Neutron (Gogh)", "[colors]\nansi = [\n \"#23252b\",\n \"#b54036\",\n \"#5ab977\",\n \"#deb566\",\n \"#6a7c93\",\n \"#a4799d\",\n \"#3f94a8\",\n \"#e6e8ef\",\n]\nbackground = \"#1c1e22\"\nbrights = [\n \"#23252b\",\n \"#b54036\",\n \"#5ab977\",\n \"#deb566\",\n \"#6a7c93\",\n \"#a4799d\",\n \"#3f94a8\",\n \"#ebedf2\",\n]\ncursor_bg = \"#e6e8ef\"\ncursor_border = \"#e6e8ef\"\ncursor_fg = \"#1c1e22\"\nforeground = \"#e6e8ef\"\n\n[colors.indexed]\n\n[metadata]\naliases = []\nname = \"Neutron (Gogh)\"\norigin_url = \"https://github.com/Gogh-Co/Gogh\"\nwezterm_version = \"20230712-072601-f4abf8fd\"\n"),
("Night Owl (Gogh)", "[colors]\nansi = [\n \"#011627\",\n \"#ef5350\",\n \"#22da6e\",\n \"#addb67\",\n \"#82aaff\",\n \"#c792ea\",\n \"#21c7a8\",\n \"#ffffff\",\n]\nbackground = \"#011627\"\nbrights = [\n \"#575656\",\n \"#ef5350\",\n \"#22da6e\",\n \"#ffeb95\",\n \"#82aaff\",\n \"#c792ea\",\n \"#7fdbca\",\n \"#ffffff\",\n]\ncursor_bg = \"#d6deeb\"\ncursor_border = \"#d6deeb\"\ncursor_fg = \"#011627\"\nforeground = \"#d6deeb\"\n\n[colors.indexed]\n\n[metadata]\naliases = [\"NightOwl (Gogh)\"]\nname = \"Night Owl (Gogh)\"\norigin_url = \"https://github.com/Gogh-Co/Gogh\"\nwezterm_version = \"20220807-113146-c2fee766\"\n"),
("Night Owlish Light", "[colors]\nansi = [\n \"#011627\",\n \"#d3423e\",\n \"#2aa298\",\n \"#daaa01\",\n \"#4876d6\",\n \"#403f53\",\n \"#08916a\",\n \"#7a8181\",\n]\nbackground = \"#ffffff\"\nbrights = [\n \"#7a8181\",\n \"#f76e6e\",\n \"#49d0c5\",\n \"#dac26b\",\n \"#5ca7e4\",\n \"#697098\",\n \"#00c990\",\n \"#989fb1\",\n]\ncursor_bg = \"#403f53\"\ncursor_border = \"#403f53\"\ncursor_fg = \"#fbfbfb\"\nforeground = \"#403f53\"\nselection_bg = \"#f2f2f2\"\nselection_fg = \"#403f53\"\n\n[colors.indexed]\n\n[metadata]\naliases = []\nname = \"Night Owlish Light\"\norigin_url = \"https://github.com/mbadolato/iTerm2-Color-Schemes\"\nwezterm_version = \"Always\"\n"),
("Nightfly (Gogh)", "[colors]\nansi = [\n \"#1d3b53\",\n \"#fc514e\",\n \"#a1cd5e\",\n \"#e3d18a\",\n \"#82aaff\",\n \"#c792ea\",\n \"#7fdbca\",\n \"#a1aab8\",\n]\nbackground = \"#011627\"\nbrights = [\n \"#7c8f8f\",\n \"#ff5874\",\n \"#21c7a8\",\n \"#ecc48d\",\n \"#82aaff\",\n \"#ae81ff\",\n \"#7fdbca\",\n \"#d6deeb\",\n]\ncursor_bg = \"#9ca1aa\"\ncursor_border = \"#9ca1aa\"\ncursor_fg = \"#011627\"\nforeground = \"#bdc1c6\"\n\n[colors.indexed]\n\n[metadata]\naliases = []\nname = \"Nightfly (Gogh)\"\norigin_url = \"https://github.com/Gogh-Co/Gogh\"\nwezterm_version = \"nightly builds only\"\n"),
("Nightfly (Gogh)", "[colors]\nansi = [\n \"#1d3b53\",\n \"#fc514e\",\n \"#a1cd5e\",\n \"#e3d18a\",\n \"#82aaff\",\n \"#c792ea\",\n \"#7fdbca\",\n \"#a1aab8\",\n]\nbackground = \"#011627\"\nbrights = [\n \"#7c8f8f\",\n \"#ff5874\",\n \"#21c7a8\",\n \"#ecc48d\",\n \"#82aaff\",\n \"#ae81ff\",\n \"#7fdbca\",\n \"#d6deeb\",\n]\ncursor_bg = \"#9ca1aa\"\ncursor_border = \"#9ca1aa\"\ncursor_fg = \"#011627\"\nforeground = \"#bdc1c6\"\n\n[colors.indexed]\n\n[metadata]\naliases = []\nname = \"Nightfly (Gogh)\"\norigin_url = \"https://github.com/Gogh-Co/Gogh\"\nwezterm_version = \"20240127-113634-bbcac864\"\n"),
("nightfox", "[colors]\nansi = [\n \"#393b44\",\n \"#c94f6d\",\n \"#81b29a\",\n \"#dbc074\",\n \"#719cd6\",\n \"#9d79d6\",\n \"#63cdcf\",\n \"#dfdfe0\",\n]\nbackground = \"#192330\"\nbrights = [\n \"#575860\",\n \"#d16983\",\n \"#8ebaa4\",\n \"#e0c989\",\n \"#86abdc\",\n \"#baa1e2\",\n \"#7ad5d6\",\n \"#e4e4e5\",\n]\ncursor_bg = \"#cdcecf\"\ncursor_border = \"#cdcecf\"\ncursor_fg = \"#192330\"\nforeground = \"#cdcecf\"\nselection_bg = \"#2b3b51\"\nselection_fg = \"#cdcecf\"\n\n[colors.indexed]\n\n[metadata]\naliases = []\nname = \"nightfox\"\norigin_url = \"https://github.com/mbadolato/iTerm2-Color-Schemes\"\nwezterm_version = \"20220807-113146-c2fee766\"\n"),
("NightLion v1", "[colors]\nansi = [\n \"#4c4c4c\",\n \"#bb0000\",\n \"#5fde8f\",\n \"#f3f167\",\n \"#276bd8\",\n \"#bb00bb\",\n \"#00dadf\",\n \"#bbbbbb\",\n]\nbackground = \"#000000\"\nbrights = [\n \"#555555\",\n \"#ff5555\",\n \"#55ff55\",\n \"#ffff55\",\n \"#5555ff\",\n \"#ff55ff\",\n \"#55ffff\",\n \"#ffffff\",\n]\ncursor_bg = \"#bbbbbb\"\ncursor_border = \"#bbbbbb\"\ncursor_fg = \"#ffffff\"\nforeground = \"#bbbbbb\"\nselection_bg = \"#b5d5ff\"\nselection_fg = \"#000000\"\n\n[colors.indexed]\n\n[metadata]\naliases = [\n \"Nightlion V1 (Gogh)\",\n \"NightlionV1 (Gogh)\",\n]\nname = \"NightLion v1\"\norigin_url = \"https://github.com/mbadolato/iTerm2-Color-Schemes\"\nwezterm_version = \"Always\"\n"),
("Nightlion V1 (Gogh)", "[colors]\nansi = [\n \"#4c4c4c\",\n \"#bb0000\",\n \"#5fde8f\",\n \"#f3f167\",\n \"#276bd8\",\n \"#bb00bb\",\n \"#00dadf\",\n \"#bbbbbb\",\n]\nbackground = \"#000000\"\nbrights = [\n \"#555555\",\n \"#ff5555\",\n \"#55ff55\",\n \"#ffff55\",\n \"#5555ff\",\n \"#ff55ff\",\n \"#55ffff\",\n \"#ffffff\",\n]\ncursor_bg = \"#bbbbbb\"\ncursor_border = \"#bbbbbb\"\ncursor_fg = \"#000000\"\nforeground = \"#bbbbbb\"\n\n[colors.indexed]\n\n[metadata]\naliases = []\nname = \"Nightlion V1 (Gogh)\"\norigin_url = \"https://github.com/Gogh-Co/Gogh\"\nwezterm_version = \"20230712-072601-f4abf8fd\"\n"),
@ -636,6 +655,8 @@ pub const SCHEMES: [(&'static str, &'static str); 966] = [
("Nucolors (terminal.sexy)", "[colors]\nansi = [\n \"#393939\",\n \"#ff9f95\",\n \"#e2ffc7\",\n \"#ffffb9\",\n \"#a8ceea\",\n \"#e2b5cc\",\n \"#c2efff\",\n \"#dddddd\",\n]\nbackground = \"#000000\"\nbrights = [\n \"#474747\",\n \"#ff8d80\",\n \"#dbffb3\",\n \"#ffbe64\",\n \"#7eb6ff\",\n \"#e296ff\",\n \"#9ce9ff\",\n \"#dddddd\",\n]\nforeground = \"#ffffff\"\n\n[colors.indexed]\n\n[metadata]\naliases = []\nauthor = \"\"\nname = \"Nucolors (terminal.sexy)\"\norigin_url = \"https://github.com/stayradiated/terminal.sexy\"\nwezterm_version = \"20220807-113146-c2fee766\"\n"),
("Nudge (terminal.sexy)", "[colors]\nansi = [\n \"#658280\",\n \"#822f5d\",\n \"#184a31\",\n \"#9d4500\",\n \"#304465\",\n \"#330801\",\n \"#175552\",\n \"#110005\",\n]\nbackground = \"#000000\"\nbrights = [\n \"#8ca8a6\",\n \"#a24b76\",\n \"#28634d\",\n \"#9d5823\",\n \"#415c77\",\n \"#532706\",\n \"#3a6868\",\n \"#330801\",\n]\nforeground = \"#ffffff\"\n\n[colors.indexed]\n\n[metadata]\naliases = []\nauthor = \"\"\nname = \"Nudge (terminal.sexy)\"\norigin_url = \"https://github.com/stayradiated/terminal.sexy\"\nwezterm_version = \"20220807-113146-c2fee766\"\n"),
("Numix Darkest (terminal.sexy)", "[colors]\nansi = [\n \"#555555\",\n \"#9c3528\",\n \"#61bc3b\",\n \"#f3b43a\",\n \"#0d68a8\",\n \"#744560\",\n \"#288e9c\",\n \"#a2a2a2\",\n]\nbackground = \"#282828\"\nbrights = [\n \"#888888\",\n \"#d64937\",\n \"#86df5d\",\n \"#fdd75a\",\n \"#0f75bd\",\n \"#9e5e83\",\n \"#37c3d6\",\n \"#f9f9f9\",\n]\nforeground = \"#a2a2a2\"\n\n[colors.indexed]\n\n[metadata]\naliases = []\nauthor = \"\"\nname = \"Numix Darkest (terminal.sexy)\"\norigin_url = \"https://github.com/stayradiated/terminal.sexy\"\nwezterm_version = \"20220807-113146-c2fee766\"\n"),
("NvimDark", "[colors]\nansi = [\n \"#07080d\",\n \"#ffc0b9\",\n \"#b3f6c0\",\n \"#fce094\",\n \"#a6dbff\",\n \"#ffcaff\",\n \"#8cf8f7\",\n \"#eef1f8\",\n]\nbackground = \"#14161b\"\nbrights = [\n \"#4f5258\",\n \"#ffc0b9\",\n \"#b3f6c0\",\n \"#fce094\",\n \"#a6dbff\",\n \"#ffcaff\",\n \"#8cf8f7\",\n \"#eef1f8\",\n]\ncursor_bg = \"#9b9ea4\"\ncursor_border = \"#9b9ea4\"\ncursor_fg = \"#e0e2ea\"\nforeground = \"#e0e2ea\"\nselection_bg = \"#4f5258\"\nselection_fg = \"#e0e2ea\"\n\n[colors.indexed]\n\n[metadata]\naliases = []\nname = \"NvimDark\"\norigin_url = \"https://github.com/mbadolato/iTerm2-Color-Schemes\"\nwezterm_version = \"nightly builds only\"\n"),
("NvimLight", "[colors]\nansi = [\n \"#07080d\",\n \"#590008\",\n \"#005523\",\n \"#6b5300\",\n \"#004c73\",\n \"#470045\",\n \"#007373\",\n \"#eef1f8\",\n]\nbackground = \"#e0e2ea\"\nbrights = [\n \"#4f5258\",\n \"#590008\",\n \"#005523\",\n \"#6b5300\",\n \"#004c73\",\n \"#470045\",\n \"#007373\",\n \"#eef1f8\",\n]\ncursor_bg = \"#9b9ea4\"\ncursor_border = \"#9b9ea4\"\ncursor_fg = \"#14161b\"\nforeground = \"#14161b\"\nselection_bg = \"#9b9ea4\"\nselection_fg = \"#14161b\"\n\n[colors.indexed]\n\n[metadata]\naliases = []\nname = \"NvimLight\"\norigin_url = \"https://github.com/mbadolato/iTerm2-Color-Schemes\"\nwezterm_version = \"nightly builds only\"\n"),
("Obsidian", "[colors]\nansi = [\n \"#000000\",\n \"#a60001\",\n \"#00bb00\",\n \"#fecd22\",\n \"#3a9bdb\",\n \"#bb00bb\",\n \"#00bbbb\",\n \"#bbbbbb\",\n]\nbackground = \"#283033\"\nbrights = [\n \"#555555\",\n \"#ff0003\",\n \"#93c863\",\n \"#fef874\",\n \"#a1d7ff\",\n \"#ff55ff\",\n \"#55ffff\",\n \"#ffffff\",\n]\ncursor_bg = \"#c0cad0\"\ncursor_border = \"#c0cad0\"\ncursor_fg = \"#cdcdcd\"\nforeground = \"#cdcdcd\"\nselection_bg = \"#3e4c4f\"\nselection_fg = \"#dfe1e2\"\n\n[colors.indexed]\n\n[metadata]\naliases = [\"Obsidian (Gogh)\"]\nname = \"Obsidian\"\norigin_url = \"https://github.com/mbadolato/iTerm2-Color-Schemes\"\nwezterm_version = \"Always\"\n"),
("Obsidian (Gogh)", "[colors]\nansi = [\n \"#000000\",\n \"#a60001\",\n \"#00bb00\",\n \"#fecd22\",\n \"#3a9bdb\",\n \"#bb00bb\",\n \"#00bbbb\",\n \"#bbbbbb\",\n]\nbackground = \"#283033\"\nbrights = [\n \"#555555\",\n \"#ff0003\",\n \"#93c863\",\n \"#fef874\",\n \"#a1d7ff\",\n \"#ff55ff\",\n \"#55ffff\",\n \"#ffffff\",\n]\ncursor_bg = \"#cdcdcd\"\ncursor_border = \"#cdcdcd\"\ncursor_fg = \"#283033\"\nforeground = \"#cdcdcd\"\n\n[colors.indexed]\n\n[metadata]\naliases = []\nname = \"Obsidian (Gogh)\"\norigin_url = \"https://github.com/Gogh-Co/Gogh\"\nwezterm_version = \"20230712-072601-f4abf8fd\"\n"),
("Ocean", "[colors]\nansi = [\n \"#000000\",\n \"#990000\",\n \"#00a600\",\n \"#999900\",\n \"#0000b2\",\n \"#b200b2\",\n \"#00a6b2\",\n \"#bfbfbf\",\n]\nbackground = \"#224fbc\"\nbrights = [\n \"#666666\",\n \"#e50000\",\n \"#00d900\",\n \"#e5e500\",\n \"#0000ff\",\n \"#e500e5\",\n \"#00e5e5\",\n \"#e5e5e5\",\n]\ncursor_bg = \"#7f7f7f\"\ncursor_border = \"#7f7f7f\"\ncursor_fg = \"#ffffff\"\nforeground = \"#ffffff\"\nselection_bg = \"#216dff\"\nselection_fg = \"#ffffff\"\n\n[colors.indexed]\n\n[metadata]\naliases = [\"Homebrew Ocean (Gogh)\"]\nname = \"Ocean\"\norigin_url = \"https://github.com/mbadolato/iTerm2-Color-Schemes\"\nwezterm_version = \"Always\"\n"),
@ -661,7 +682,7 @@ pub const SCHEMES: [(&'static str, &'static str); 966] = [
("Orangish (terminal.sexy)", "[colors]\nansi = [\n \"#251f1f\",\n \"#eb4509\",\n \"#94e76b\",\n \"#ffac18\",\n \"#46aede\",\n \"#e32c57\",\n \"#d6dbac\",\n \"#efefef\",\n]\nbackground = \"#000000\"\nbrights = [\n \"#5e5e5e\",\n \"#eb4509\",\n \"#95e76b\",\n \"#ffac18\",\n \"#46aede\",\n \"#e32c57\",\n \"#d6dbac\",\n \"#efefef\",\n]\nforeground = \"#ffffff\"\n\n[colors.indexed]\n\n[metadata]\naliases = []\nauthor = \"\"\nname = \"Orangish (terminal.sexy)\"\norigin_url = \"https://github.com/stayradiated/terminal.sexy\"\nwezterm_version = \"20220807-113146-c2fee766\"\n"),
("Outrun Dark (base16)", "[colors]\nansi = [\n \"#00002a\",\n \"#ff4242\",\n \"#59f176\",\n \"#f3e877\",\n \"#66b0ff\",\n \"#f10596\",\n \"#0ef0f0\",\n \"#d0d0fa\",\n]\nbackground = \"#00002a\"\nbrights = [\n \"#50507a\",\n \"#ff4242\",\n \"#59f176\",\n \"#f3e877\",\n \"#66b0ff\",\n \"#f10596\",\n \"#0ef0f0\",\n \"#f5f5ff\",\n]\ncursor_bg = \"#d0d0fa\"\ncursor_border = \"#d0d0fa\"\ncursor_fg = \"#00002a\"\nforeground = \"#d0d0fa\"\nselection_bg = \"#d0d0fa\"\nselection_fg = \"#00002a\"\n\n[colors.indexed]\n16 = \"#fc8d28\"\n17 = \"#f003ef\"\n18 = \"#20204a\"\n19 = \"#30305a\"\n20 = \"#b0b0da\"\n21 = \"#e0e0ff\"\n\n[metadata]\naliases = []\nauthor = \"Hugo Delahousse (http://github.com/hugodelahousse/)\"\nname = \"Outrun Dark (base16)\"\norigin_url = \"https://github.com/hugodelahousse/base16-outrun-schemes\"\nwezterm_version = \"20220807-113146-c2fee766\"\n"),
("Overnight Slumber", "[colors]\nansi = [\n \"#0a1222\",\n \"#ffa7c4\",\n \"#85cc95\",\n \"#ffcb8b\",\n \"#8dabe1\",\n \"#c792eb\",\n \"#78ccf0\",\n \"#ffffff\",\n]\nbackground = \"#0e1729\"\nbrights = [\n \"#575656\",\n \"#ffa7c4\",\n \"#85cc95\",\n \"#ffcb8b\",\n \"#8dabe1\",\n \"#c792eb\",\n \"#ffa7c4\",\n \"#ffffff\",\n]\ncursor_bg = \"#ffa7c4\"\ncursor_border = \"#ffa7c4\"\ncursor_fg = \"#ffffff\"\nforeground = \"#ced2d6\"\nselection_bg = \"#1f2b41\"\nselection_fg = \"#ced2d6\"\n\n[colors.indexed]\n\n[metadata]\naliases = []\nname = \"Overnight Slumber\"\norigin_url = \"https://github.com/mbadolato/iTerm2-Color-Schemes\"\nwezterm_version = \"Always\"\n"),
("Oxocarbon Dark (Gogh)", "[colors]\nansi = [\n \"#262626\",\n \"#ee5396\",\n \"#42be65\",\n \"#ffe97b\",\n \"#33b1ff\",\n \"#ff7eb6\",\n \"#3ddbd9\",\n \"#dde1e6\",\n]\nbackground = \"#161616\"\nbrights = [\n \"#393939\",\n \"#ee5396\",\n \"#42be65\",\n \"#ffe97b\",\n \"#33b1ff\",\n \"#ff7eb6\",\n \"#3ddbd9\",\n \"#ffffff\",\n]\ncursor_bg = \"#6f6f6f\"\ncursor_border = \"#6f6f6f\"\ncursor_fg = \"#161616\"\nforeground = \"#ffffff\"\n\n[colors.indexed]\n\n[metadata]\naliases = []\nname = \"Oxocarbon Dark (Gogh)\"\norigin_url = \"https://github.com/Gogh-Co/Gogh\"\nwezterm_version = \"nightly builds only\"\n"),
("Oxocarbon Dark (Gogh)", "[colors]\nansi = [\n \"#262626\",\n \"#ee5396\",\n \"#42be65\",\n \"#ffe97b\",\n \"#33b1ff\",\n \"#ff7eb6\",\n \"#3ddbd9\",\n \"#dde1e6\",\n]\nbackground = \"#161616\"\nbrights = [\n \"#393939\",\n \"#ee5396\",\n \"#42be65\",\n \"#ffe97b\",\n \"#33b1ff\",\n \"#ff7eb6\",\n \"#3ddbd9\",\n \"#ffffff\",\n]\ncursor_bg = \"#6f6f6f\"\ncursor_border = \"#6f6f6f\"\ncursor_fg = \"#161616\"\nforeground = \"#ffffff\"\n\n[colors.indexed]\n\n[metadata]\naliases = []\nname = \"Oxocarbon Dark (Gogh)\"\norigin_url = \"https://github.com/Gogh-Co/Gogh\"\nwezterm_version = \"20240127-113634-bbcac864\"\n"),
("Palenight (Gogh)", "[colors]\nansi = [\n \"#292d3e\",\n \"#f07178\",\n \"#c3e88d\",\n \"#ffcb6b\",\n \"#82aaff\",\n \"#c792ea\",\n \"#60adec\",\n \"#abb2bf\",\n]\nbackground = \"#292d3e\"\nbrights = [\n \"#959dcb\",\n \"#f07178\",\n \"#c3e88d\",\n \"#ff5572\",\n \"#82aaff\",\n \"#ffcb6b\",\n \"#676e95\",\n \"#fffefe\",\n]\ncursor_bg = \"#bfc7d5\"\ncursor_border = \"#bfc7d5\"\ncursor_fg = \"#292d3e\"\nforeground = \"#bfc7d5\"\n\n[colors.indexed]\n\n[metadata]\naliases = [\"palenight (Gogh)\"]\nname = \"Palenight (Gogh)\"\norigin_url = \"https://github.com/Gogh-Co/Gogh\"\nwezterm_version = \"20220807-113146-c2fee766\"\n"),
("PaleNightHC", "[colors]\nansi = [\n \"#000000\",\n \"#f07178\",\n \"#c3e88d\",\n \"#ffcb6b\",\n \"#82aaff\",\n \"#c792ea\",\n \"#89ddff\",\n \"#ffffff\",\n]\nbackground = \"#3e4251\"\nbrights = [\n \"#666666\",\n \"#f6a9ae\",\n \"#dbf1ba\",\n \"#ffdfa6\",\n \"#b4ccff\",\n \"#ddbdf2\",\n \"#b8eaff\",\n \"#999999\",\n]\ncursor_bg = \"#ffcb6b\"\ncursor_border = \"#ffcb6b\"\ncursor_fg = \"#323232\"\nforeground = \"#cccccc\"\nselection_bg = \"#717cb4\"\nselection_fg = \"#80cbc4\"\n\n[colors.indexed]\n\n[metadata]\naliases = []\nname = \"PaleNightHC\"\norigin_url = \"https://github.com/mbadolato/iTerm2-Color-Schemes\"\nwezterm_version = \"Always\"\n"),
("Pali (Gogh)", "[colors]\nansi = [\n \"#0a0a0a\",\n \"#ab8f74\",\n \"#74ab8f\",\n \"#8fab74\",\n \"#8f74ab\",\n \"#ab748f\",\n \"#748fab\",\n \"#f2f2f2\",\n]\nbackground = \"#232e37\"\nbrights = [\n \"#5d5d5d\",\n \"#ff1d62\",\n \"#9cc3af\",\n \"#ffd00a\",\n \"#af9cc3\",\n \"#ff1d62\",\n \"#4bb8fd\",\n \"#a020f0\",\n]\ncursor_bg = \"#d9e6f2\"\ncursor_border = \"#d9e6f2\"\ncursor_fg = \"#232e37\"\nforeground = \"#d9e6f2\"\n\n[colors.indexed]\n\n[metadata]\naliases = []\nname = \"Pali (Gogh)\"\norigin_url = \"https://github.com/Gogh-Co/Gogh\"\nwezterm_version = \"20220807-113146-c2fee766\"\n"),
@ -714,6 +735,7 @@ pub const SCHEMES: [(&'static str, &'static str); 966] = [
("Purpledream (base16)", "[colors]\nansi = [\n \"#100510\",\n \"#ff1d0d\",\n \"#14cc64\",\n \"#f000a0\",\n \"#00a0f0\",\n \"#b000d0\",\n \"#0075b0\",\n \"#ddd0dd\",\n]\nbackground = \"#100510\"\nbrights = [\n \"#605060\",\n \"#ff1d0d\",\n \"#14cc64\",\n \"#f000a0\",\n \"#00a0f0\",\n \"#b000d0\",\n \"#0075b0\",\n \"#fff0ff\",\n]\ncursor_bg = \"#ddd0dd\"\ncursor_border = \"#ddd0dd\"\ncursor_fg = \"#100510\"\nforeground = \"#ddd0dd\"\nselection_bg = \"#ddd0dd\"\nselection_fg = \"#100510\"\n\n[colors.indexed]\n16 = \"#ccae14\"\n17 = \"#6a2a3c\"\n18 = \"#302030\"\n19 = \"#403040\"\n20 = \"#bbb0bb\"\n21 = \"#eee0ee\"\n\n[metadata]\naliases = []\nauthor = \"malet\"\nname = \"Purpledream (base16)\"\norigin_url = \"https://github.com/archmalet/base16-purpledream-scheme\"\nwezterm_version = \"20220807-113146-c2fee766\"\n"),
("purplepeter", "[colors]\nansi = [\n \"#0a0520\",\n \"#ff796d\",\n \"#99b481\",\n \"#efdfac\",\n \"#66d9ef\",\n \"#e78fcd\",\n \"#ba8cff\",\n \"#ffba81\",\n]\nbackground = \"#2a1a4a\"\nbrights = [\n \"#100b23\",\n \"#f99f92\",\n \"#b4be8f\",\n \"#f2e9bf\",\n \"#79daed\",\n \"#ba91d4\",\n \"#a0a0d6\",\n \"#b9aed3\",\n]\ncursor_bg = \"#c7c7c7\"\ncursor_border = \"#c7c7c7\"\ncursor_fg = \"#ffffff\"\nforeground = \"#ece7fa\"\nselection_bg = \"#8689c2\"\nselection_fg = \"#271c50\"\n\n[colors.indexed]\n\n[metadata]\naliases = []\nname = \"purplepeter\"\norigin_url = \"https://github.com/mbadolato/iTerm2-Color-Schemes\"\nwezterm_version = \"Always\"\n"),
("Qualia (base16)", "[colors]\nansi = [\n \"#101010\",\n \"#efa6a2\",\n \"#80c990\",\n \"#e6a3dc\",\n \"#50cacd\",\n \"#e0af85\",\n \"#c8c874\",\n \"#c0c0c0\",\n]\nbackground = \"#101010\"\nbrights = [\n \"#454545\",\n \"#efa6a2\",\n \"#80c990\",\n \"#e6a3dc\",\n \"#50cacd\",\n \"#e0af85\",\n \"#c8c874\",\n \"#454545\",\n]\ncursor_bg = \"#c0c0c0\"\ncursor_border = \"#c0c0c0\"\ncursor_fg = \"#101010\"\nforeground = \"#c0c0c0\"\nselection_bg = \"#c0c0c0\"\nselection_fg = \"#101010\"\n\n[colors.indexed]\n16 = \"#a3b8ef\"\n17 = \"#808080\"\n18 = \"#454545\"\n19 = \"#454545\"\n20 = \"#808080\"\n21 = \"#c0c0c0\"\n\n[metadata]\naliases = []\nauthor = \"isaacwhanson\"\nname = \"Qualia (base16)\"\norigin_url = \"https://github.com/isaacwhanson/base16-qualia-scheme\"\nwezterm_version = \"20220807-113146-c2fee766\"\n"),
("Quiet (Gogh)", "[colors]\nansi = [\n \"#141414\",\n \"#c16262\",\n \"#49b685\",\n \"#c5b76d\",\n \"#4992b6\",\n \"#815bbe\",\n \"#41a4a4\",\n \"#c5c5c5\",\n]\nbackground = \"#141414\"\nbrights = [\n \"#505050\",\n \"#ed5e7a\",\n \"#7ece7e\",\n \"#dbdb70\",\n \"#4dbfff\",\n \"#c067e4\",\n \"#70dbd8\",\n \"#f0f0f0\",\n]\ncursor_bg = \"#a0a0a0\"\ncursor_border = \"#a0a0a0\"\ncursor_fg = \"#141414\"\nforeground = \"#b9b9b9\"\n\n[colors.indexed]\n\n[metadata]\naliases = []\nname = \"Quiet (Gogh)\"\norigin_url = \"https://github.com/Gogh-Co/Gogh\"\nwezterm_version = \"nightly builds only\"\n"),
("Railscasts (base16)", "[colors]\nansi = [\n \"#2b2b2b\",\n \"#da4939\",\n \"#a5c261\",\n \"#ffc66d\",\n \"#6d9cbe\",\n \"#b6b3eb\",\n \"#519f50\",\n \"#e6e1dc\",\n]\nbackground = \"#2b2b2b\"\nbrights = [\n \"#5a647e\",\n \"#da4939\",\n \"#a5c261\",\n \"#ffc66d\",\n \"#6d9cbe\",\n \"#b6b3eb\",\n \"#519f50\",\n \"#f9f7f3\",\n]\ncursor_bg = \"#e6e1dc\"\ncursor_border = \"#e6e1dc\"\ncursor_fg = \"#2b2b2b\"\nforeground = \"#e6e1dc\"\nselection_bg = \"#e6e1dc\"\nselection_fg = \"#2b2b2b\"\n\n[colors.indexed]\n16 = \"#cc7833\"\n17 = \"#bc9458\"\n18 = \"#272935\"\n19 = \"#3a4055\"\n20 = \"#d4cfc9\"\n21 = \"#f4f1ed\"\n\n[metadata]\naliases = [\"Railscasts (dark) (terminal.sexy)\"]\nauthor = \"Ryan Bates (http://railscasts.com)\"\nname = \"Railscasts (base16)\"\norigin_url = \"https://github.com/chriskempson/base16-unclaimed-schemes\"\nwezterm_version = \"20220807-113146-c2fee766\"\n"),
("Railscasts (dark) (terminal.sexy)", "[colors]\nansi = [\n \"#2b2b2b\",\n \"#da4939\",\n \"#a5c261\",\n \"#ffc66d\",\n \"#6d9cbe\",\n \"#b6b3eb\",\n \"#519f50\",\n \"#e6e1dc\",\n]\nbackground = \"#2b2b2b\"\nbrights = [\n \"#5a647e\",\n \"#da4939\",\n \"#a5c261\",\n \"#ffc66d\",\n \"#6d9cbe\",\n \"#b6b3eb\",\n \"#519f50\",\n \"#f9f7f3\",\n]\nforeground = \"#e6e1dc\"\n\n[colors.indexed]\n\n[metadata]\naliases = []\nauthor = \"Chris Kempson\"\nname = \"Railscasts (dark) (terminal.sexy)\"\norigin_url = \"https://github.com/stayradiated/terminal.sexy\"\nwezterm_version = \"20230712-072601-f4abf8fd\"\n"),
("Railscasts (light) (terminal.sexy)", "[colors]\nansi = [\n \"#2b2b2b\",\n \"#da4939\",\n \"#a5c261\",\n \"#ffc66d\",\n \"#6d9cbe\",\n \"#b6b3eb\",\n \"#519f50\",\n \"#e6e1dc\",\n]\nbackground = \"#f9f7f3\"\nbrights = [\n \"#5a647e\",\n \"#da4939\",\n \"#a5c261\",\n \"#ffc66d\",\n \"#6d9cbe\",\n \"#b6b3eb\",\n \"#519f50\",\n \"#f9f7f3\",\n]\nforeground = \"#3a4055\"\n\n[colors.indexed]\n\n[metadata]\naliases = []\nauthor = \"Chris Kempson\"\nname = \"Railscasts (light) (terminal.sexy)\"\norigin_url = \"https://github.com/stayradiated/terminal.sexy\"\nwezterm_version = \"20220807-113146-c2fee766\"\n"),
@ -742,7 +764,7 @@ pub const SCHEMES: [(&'static str, &'static str); 966] = [
("Ros\u{e9} Pine (Gogh)", "[colors]\nansi = [\n \"#26233a\",\n \"#eb6f92\",\n \"#9ccfd8\",\n \"#f6c177\",\n \"#31748f\",\n \"#c4a7e7\",\n \"#ebbcba\",\n \"#e0def4\",\n]\nbackground = \"#191724\"\nbrights = [\n \"#6e6a86\",\n \"#eb6f92\",\n \"#9ccfd8\",\n \"#f6c177\",\n \"#31748f\",\n \"#c4a7e7\",\n \"#ebbcba\",\n \"#e0def4\",\n]\ncursor_bg = \"#e0def4\"\ncursor_border = \"#e0def4\"\ncursor_fg = \"#191724\"\nforeground = \"#e0def4\"\n\n[colors.indexed]\n\n[metadata]\naliases = []\nname = \"Ros\u{e9} Pine (Gogh)\"\norigin_url = \"https://github.com/Gogh-Co/Gogh\"\nwezterm_version = \"20230712-072601-f4abf8fd\"\n"),
("Ros\u{e9} Pine Dawn (base16)", "[colors]\nansi = [\n \"#faf4ed\",\n \"#b4637a\",\n \"#286983\",\n \"#d7827e\",\n \"#907aa9\",\n \"#ea9d34\",\n \"#56949f\",\n \"#575279\",\n]\nbackground = \"#faf4ed\"\nbrights = [\n \"#9893a5\",\n \"#b4637a\",\n \"#286983\",\n \"#d7827e\",\n \"#907aa9\",\n \"#ea9d34\",\n \"#56949f\",\n \"#cecacd\",\n]\ncursor_bg = \"#575279\"\ncursor_border = \"#575279\"\ncursor_fg = \"#faf4ed\"\nforeground = \"#575279\"\nselection_bg = \"#575279\"\nselection_fg = \"#faf4ed\"\n\n[colors.indexed]\n16 = \"#ea9d34\"\n17 = \"#cecacd\"\n18 = \"#fffaf3\"\n19 = \"#f2e9de\"\n20 = \"#797593\"\n21 = \"#575279\"\n\n[metadata]\naliases = []\nauthor = \"Emilia Dunfelt <edun@dunfelt.se>\"\nname = \"Ros\u{e9} Pine Dawn (base16)\"\norigin_url = \"https://github.com/edunfelt/base16-rose-pine-scheme\"\nwezterm_version = \"20220807-113146-c2fee766\"\n"),
("Ros\u{e9} Pine Dawn (Gogh)", "[colors]\nansi = [\n \"#f2e9e1\",\n \"#b4637a\",\n \"#56949f\",\n \"#ea9d34\",\n \"#286983\",\n \"#907aa9\",\n \"#d7827e\",\n \"#575279\",\n]\nbackground = \"#faf4ed\"\nbrights = [\n \"#9893a5\",\n \"#b4637a\",\n \"#56949f\",\n \"#ea9d34\",\n \"#286983\",\n \"#907aa9\",\n \"#d7827e\",\n \"#575279\",\n]\ncursor_bg = \"#575279\"\ncursor_border = \"#575279\"\ncursor_fg = \"#faf4ed\"\nforeground = \"#575279\"\n\n[colors.indexed]\n\n[metadata]\naliases = []\nname = \"Ros\u{e9} Pine Dawn (Gogh)\"\norigin_url = \"https://github.com/Gogh-Co/Gogh\"\nwezterm_version = \"20230712-072601-f4abf8fd\"\n"),
("Ros\u{e9} Pine Moon (base16)", "[colors]\nansi = [\n \"#232136\",\n \"#eb6f92\",\n \"#3e8fb0\",\n \"#ea9a97\",\n \"#c4a7e7\",\n \"#f6c177\",\n \"#9ccfd8\",\n \"#e0def4\",\n]\nbackground = \"#232136\"\nbrights = [\n \"#6e6a86\",\n \"#eb6f92\",\n \"#3e8fb0\",\n \"#ea9a97\",\n \"#c4a7e7\",\n \"#f6c177\",\n \"#9ccfd8\",\n \"#56526e\",\n]\ncursor_bg = \"#e0def4\"\ncursor_border = \"#e0def4\"\ncursor_fg = \"#232136\"\nforeground = \"#e0def4\"\nselection_bg = \"#e0def4\"\nselection_fg = \"#232136\"\n\n[colors.indexed]\n16 = \"#f6c177\"\n17 = \"#56526e\"\n18 = \"#2a273f\"\n19 = \"#393552\"\n20 = \"#908caa\"\n21 = \"#e0def4\"\n\n[metadata]\naliases = []\nauthor = \"Emilia Dunfelt <edun@dunfelt.se>\"\nname = \"Ros\u{e9} Pine Moon (base16)\"\norigin_url = \"https://github.com/edunfelt/base16-rose-pine-scheme\"\nwezterm_version = \"nightly builds only\"\n"),
("Ros\u{e9} Pine Moon (base16)", "[colors]\nansi = [\n \"#232136\",\n \"#eb6f92\",\n \"#3e8fb0\",\n \"#ea9a97\",\n \"#c4a7e7\",\n \"#f6c177\",\n \"#9ccfd8\",\n \"#e0def4\",\n]\nbackground = \"#232136\"\nbrights = [\n \"#6e6a86\",\n \"#eb6f92\",\n \"#3e8fb0\",\n \"#ea9a97\",\n \"#c4a7e7\",\n \"#f6c177\",\n \"#9ccfd8\",\n \"#56526e\",\n]\ncursor_bg = \"#e0def4\"\ncursor_border = \"#e0def4\"\ncursor_fg = \"#232136\"\nforeground = \"#e0def4\"\nselection_bg = \"#e0def4\"\nselection_fg = \"#232136\"\n\n[colors.indexed]\n16 = \"#f6c177\"\n17 = \"#56526e\"\n18 = \"#2a273f\"\n19 = \"#393552\"\n20 = \"#908caa\"\n21 = \"#e0def4\"\n\n[metadata]\naliases = []\nauthor = \"Emilia Dunfelt <edun@dunfelt.se>\"\nname = \"Ros\u{e9} Pine Moon (base16)\"\norigin_url = \"https://github.com/edunfelt/base16-rose-pine-scheme\"\nwezterm_version = \"20240127-113634-bbcac864\"\n"),
("Ros\u{e9} Pine Moon (Gogh)", "[colors]\nansi = [\n \"#393552\",\n \"#eb6f92\",\n \"#9ccfd8\",\n \"#f6c177\",\n \"#3e8fb0\",\n \"#c4a7e7\",\n \"#ea9a97\",\n \"#e0def4\",\n]\nbackground = \"#232136\"\nbrights = [\n \"#6e6a86\",\n \"#eb6f92\",\n \"#9ccfd8\",\n \"#f6c177\",\n \"#3e8fb0\",\n \"#c4a7e7\",\n \"#ea9a97\",\n \"#e0def4\",\n]\ncursor_bg = \"#e0def4\"\ncursor_border = \"#e0def4\"\ncursor_fg = \"#232136\"\nforeground = \"#e0def4\"\n\n[colors.indexed]\n\n[metadata]\naliases = []\nname = \"Ros\u{e9} Pine Moon (Gogh)\"\norigin_url = \"https://github.com/Gogh-Co/Gogh\"\nwezterm_version = \"20230712-072601-f4abf8fd\"\n"),
("Rouge 2", "[colors]\nansi = [\n \"#5d5d6b\",\n \"#c6797e\",\n \"#969e92\",\n \"#dbcdab\",\n \"#6e94b9\",\n \"#4c4e78\",\n \"#8ab6c1\",\n \"#e8e8ea\",\n]\nbackground = \"#17182b\"\nbrights = [\n \"#616274\",\n \"#c6797e\",\n \"#e6dcc4\",\n \"#e6dcc4\",\n \"#98b3cd\",\n \"#8283a1\",\n \"#abcbd3\",\n \"#e8e8ea\",\n]\ncursor_bg = \"#969e92\"\ncursor_border = \"#969e92\"\ncursor_fg = \"#ffffff\"\nforeground = \"#a2a3aa\"\nselection_bg = \"#5d5d6b\"\nselection_fg = \"#dfe5ee\"\n\n[colors.indexed]\n\n[metadata]\naliases = []\nname = \"Rouge 2\"\norigin_url = \"https://github.com/mbadolato/iTerm2-Color-Schemes\"\nwezterm_version = \"Always\"\n"),
("Royal", "[colors]\nansi = [\n \"#241f2b\",\n \"#91284c\",\n \"#23801c\",\n \"#b49d27\",\n \"#6580b0\",\n \"#674d96\",\n \"#8aaabe\",\n \"#524966\",\n]\nbackground = \"#100815\"\nbrights = [\n \"#312d3d\",\n \"#d5356c\",\n \"#2cd946\",\n \"#fde83b\",\n \"#90baf9\",\n \"#a479e3\",\n \"#acd4eb\",\n \"#9e8cbd\",\n]\ncursor_bg = \"#524966\"\ncursor_border = \"#524966\"\ncursor_fg = \"#100613\"\nforeground = \"#514968\"\nselection_bg = \"#1f1d2b\"\nselection_fg = \"#a593cd\"\n\n[colors.indexed]\n\n[metadata]\naliases = [\"Royal (Gogh)\"]\nname = \"Royal\"\norigin_url = \"https://github.com/mbadolato/iTerm2-Color-Schemes\"\nwezterm_version = \"Always\"\n"),
@ -760,8 +782,12 @@ pub const SCHEMES: [(&'static str, &'static str); 966] = [
("Seafoam Pastel", "[colors]\nansi = [\n \"#757575\",\n \"#825d4d\",\n \"#728c62\",\n \"#ada16d\",\n \"#4d7b82\",\n \"#8a7267\",\n \"#729494\",\n \"#e0e0e0\",\n]\nbackground = \"#243435\"\nbrights = [\n \"#8a8a8a\",\n \"#cf937a\",\n \"#98d9aa\",\n \"#fae79d\",\n \"#7ac3cf\",\n \"#d6b2a1\",\n \"#ade0e0\",\n \"#e0e0e0\",\n]\ncursor_bg = \"#57647a\"\ncursor_border = \"#57647a\"\ncursor_fg = \"#323232\"\nforeground = \"#d4e7d4\"\nselection_bg = \"#ffffff\"\nselection_fg = \"#9e8b13\"\n\n[colors.indexed]\n\n[metadata]\naliases = [\n \"Seafoam Pastel (Gogh)\",\n \"SeafoamPastel (Gogh)\",\n]\nname = \"Seafoam Pastel\"\norigin_url = \"https://github.com/mbadolato/iTerm2-Color-Schemes\"\nwezterm_version = \"Always\"\n"),
("Seafoam Pastel (Gogh)", "[colors]\nansi = [\n \"#757575\",\n \"#825d4d\",\n \"#728c62\",\n \"#ada16d\",\n \"#4d7b82\",\n \"#8a7267\",\n \"#729494\",\n \"#e0e0e0\",\n]\nbackground = \"#243435\"\nbrights = [\n \"#8a8a8a\",\n \"#cf937a\",\n \"#98d9aa\",\n \"#fae79d\",\n \"#7ac3cf\",\n \"#d6b2a1\",\n \"#ade0e0\",\n \"#e0e0e0\",\n]\ncursor_bg = \"#d4e7d4\"\ncursor_border = \"#d4e7d4\"\ncursor_fg = \"#243435\"\nforeground = \"#d4e7d4\"\n\n[colors.indexed]\n\n[metadata]\naliases = []\nname = \"Seafoam Pastel (Gogh)\"\norigin_url = \"https://github.com/Gogh-Co/Gogh\"\nwezterm_version = \"20230712-072601-f4abf8fd\"\n"),
("SeaShells", "[colors]\nansi = [\n \"#17384c\",\n \"#d15123\",\n \"#027c9b\",\n \"#fca02f\",\n \"#1e4950\",\n \"#68d4f1\",\n \"#50a3b5\",\n \"#deb88d\",\n]\nbackground = \"#09141b\"\nbrights = [\n \"#434b53\",\n \"#d48678\",\n \"#628d98\",\n \"#fdd39f\",\n \"#1bbcdd\",\n \"#bbe3ee\",\n \"#87acb4\",\n \"#fee4ce\",\n]\ncursor_bg = \"#fca02f\"\ncursor_border = \"#fca02f\"\ncursor_fg = \"#08131a\"\nforeground = \"#deb88d\"\nselection_bg = \"#1e4962\"\nselection_fg = \"#fee4ce\"\n\n[colors.indexed]\n\n[metadata]\naliases = [\"Sea Shells (Gogh)\"]\nname = \"SeaShells\"\norigin_url = \"https://github.com/mbadolato/iTerm2-Color-Schemes\"\nwezterm_version = \"Always\"\n"),
("Selenized Dark (Gogh)", "[colors]\nansi = [\n \"#103c48\",\n \"#fa5750\",\n \"#75b938\",\n \"#dbb32d\",\n \"#4695f7\",\n \"#f275be\",\n \"#41c7b9\",\n \"#adbcbc\",\n]\nbackground = \"#103c48\"\nbrights = [\n \"#184956\",\n \"#ff665c\",\n \"#84c747\",\n \"#ebc13d\",\n \"#58a3ff\",\n \"#ff84cd\",\n \"#53d6c7\",\n \"#cad8d9\",\n]\ncursor_bg = \"#adbcbc\"\ncursor_border = \"#adbcbc\"\ncursor_fg = \"#103c48\"\nforeground = \"#adbcbc\"\n\n[colors.indexed]\n\n[metadata]\naliases = []\nname = \"Selenized Dark (Gogh)\"\norigin_url = \"https://github.com/Gogh-Co/Gogh\"\nwezterm_version = \"nightly builds only\"\n"),
("Selenized Light (Gogh)", "[colors]\nansi = [\n \"#fbf3db\",\n \"#d2212d\",\n \"#489100\",\n \"#ad8900\",\n \"#0072d4\",\n \"#ca4898\",\n \"#009c8f\",\n \"#53676d\",\n]\nbackground = \"#fbf3db\"\nbrights = [\n \"#ece3cc\",\n \"#cc1729\",\n \"#428b00\",\n \"#a78300\",\n \"#006dce\",\n \"#c44392\",\n \"#00978a\",\n \"#3a4d53\",\n]\ncursor_bg = \"#53676d\"\ncursor_border = \"#53676d\"\ncursor_fg = \"#fbf3db\"\nforeground = \"#53676d\"\n\n[colors.indexed]\n\n[metadata]\naliases = []\nname = \"Selenized Light (Gogh)\"\norigin_url = \"https://github.com/Gogh-Co/Gogh\"\nwezterm_version = \"nightly builds only\"\n"),
("Selenized Black (Gogh)", "[colors]\nansi = [\n \"#252525\",\n \"#ed4a46\",\n \"#70b433\",\n \"#dbb32d\",\n \"#368aeb\",\n \"#eb6eb7\",\n \"#3fc5b7\",\n \"#777777\",\n]\nbackground = \"#181818\"\nbrights = [\n \"#3b3b3b\",\n \"#ff5e56\",\n \"#83c746\",\n \"#efc541\",\n \"#4f9cfe\",\n \"#ff81ca\",\n \"#56d8c9\",\n \"#dedede\",\n]\ncursor_bg = \"#dedede\"\ncursor_border = \"#dedede\"\ncursor_fg = \"#181818\"\nforeground = \"#b9b9b9\"\n\n[colors.indexed]\n\n[metadata]\naliases = []\nname = \"Selenized Black (Gogh)\"\norigin_url = \"https://github.com/Gogh-Co/Gogh\"\nwezterm_version = \"nightly builds only\"\n"),
("Selenized Dark (Gogh)", "[colors]\nansi = [\n \"#184956\",\n \"#fa5750\",\n \"#75b938\",\n \"#dbb32d\",\n \"#4695f7\",\n \"#f275be\",\n \"#41c7b9\",\n \"#72898f\",\n]\nbackground = \"#103c48\"\nbrights = [\n \"#2d5b69\",\n \"#ff665c\",\n \"#84c747\",\n \"#ebc13d\",\n \"#58a3ff\",\n \"#ff84cd\",\n \"#53d6c7\",\n \"#cad8d9\",\n]\ncursor_bg = \"#cad8d9\"\ncursor_border = \"#cad8d9\"\ncursor_fg = \"#103c48\"\nforeground = \"#adbcbc\"\n\n[colors.indexed]\n\n[metadata]\naliases = []\nname = \"Selenized Dark (Gogh)\"\norigin_url = \"https://github.com/Gogh-Co/Gogh\"\nwezterm_version = \"20240127-113634-bbcac864\"\n"),
("Selenized Light (Gogh)", "[colors]\nansi = [\n \"#ece3cc\",\n \"#d2212d\",\n \"#489100\",\n \"#ad8900\",\n \"#0072d4\",\n \"#ca4898\",\n \"#009c8f\",\n \"#909995\",\n]\nbackground = \"#fbf3db\"\nbrights = [\n \"#d5cdb6\",\n \"#cc1729\",\n \"#428b00\",\n \"#a78300\",\n \"#006dce\",\n \"#c44392\",\n \"#00978a\",\n \"#3a4d53\",\n]\ncursor_bg = \"#3a4d53\"\ncursor_border = \"#3a4d53\"\ncursor_fg = \"#fbf3db\"\nforeground = \"#53676d\"\n\n[colors.indexed]\n\n[metadata]\naliases = []\nname = \"Selenized Light (Gogh)\"\norigin_url = \"https://github.com/Gogh-Co/Gogh\"\nwezterm_version = \"20240127-113634-bbcac864\"\n"),
("Selenized White (Gogh)", "[colors]\nansi = [\n \"#ebebeb\",\n \"#d6000c\",\n \"#1d9700\",\n \"#c49700\",\n \"#0064e4\",\n \"#dd0f9d\",\n \"#00ad9c\",\n \"#878787\",\n]\nbackground = \"#ffffff\"\nbrights = [\n \"#cdcdcd\",\n \"#bf0000\",\n \"#008400\",\n \"#af8500\",\n \"#0054cf\",\n \"#c7008b\",\n \"#009a8a\",\n \"#282828\",\n]\ncursor_bg = \"#282828\"\ncursor_border = \"#282828\"\ncursor_fg = \"#ffffff\"\nforeground = \"#474747\"\n\n[colors.indexed]\n\n[metadata]\naliases = []\nname = \"Selenized White (Gogh)\"\norigin_url = \"https://github.com/Gogh-Co/Gogh\"\nwezterm_version = \"nightly builds only\"\n"),
("Seoul256 (Gogh)", "[colors]\nansi = [\n \"#4e4e4e\",\n \"#d68787\",\n \"#5f865f\",\n \"#d8af5f\",\n \"#85add4\",\n \"#d7afaf\",\n \"#87afaf\",\n \"#d0d0d0\",\n]\nbackground = \"#3a3a3a\"\nbrights = [\n \"#626262\",\n \"#d75f87\",\n \"#87af87\",\n \"#ffd787\",\n \"#add4fb\",\n \"#ffafaf\",\n \"#87d7d7\",\n \"#e4e4e4\",\n]\ncursor_bg = \"#d0d0d0\"\ncursor_border = \"#d0d0d0\"\ncursor_fg = \"#3a3a3a\"\nforeground = \"#d0d0d0\"\n\n[colors.indexed]\n\n[metadata]\naliases = []\nname = \"Seoul256 (Gogh)\"\norigin_url = \"https://github.com/Gogh-Co/Gogh\"\nwezterm_version = \"nightly builds only\"\n"),
("Seoul256 Light (Gogh)", "[colors]\nansi = [\n \"#4e4e4e\",\n \"#af5f5f\",\n \"#5f885f\",\n \"#af8760\",\n \"#5f87ae\",\n \"#875f87\",\n \"#5f8787\",\n \"#e4e4e4\",\n]\nbackground = \"#dadada\"\nbrights = [\n \"#3a3a3a\",\n \"#870100\",\n \"#005f00\",\n \"#d8865f\",\n \"#0087af\",\n \"#87025f\",\n \"#008787\",\n \"#eeeeee\",\n]\ncursor_bg = \"#4e4e4e\"\ncursor_border = \"#4e4e4e\"\ncursor_fg = \"#dadada\"\nforeground = \"#4e4e4e\"\n\n[colors.indexed]\n\n[metadata]\naliases = []\nname = \"Seoul256 Light (Gogh)\"\norigin_url = \"https://github.com/Gogh-Co/Gogh\"\nwezterm_version = \"nightly builds only\"\n"),
("seoulbones_dark", "[colors]\nansi = [\n \"#4b4b4b\",\n \"#e388a3\",\n \"#98bd99\",\n \"#ffdf9b\",\n \"#97bdde\",\n \"#a5a6c5\",\n \"#6fbdbe\",\n \"#dddddd\",\n]\nbackground = \"#4b4b4b\"\nbrights = [\n \"#6c6465\",\n \"#eb99b1\",\n \"#8fcd92\",\n \"#ffe5b3\",\n \"#a2c8e9\",\n \"#b2b3da\",\n \"#6bcacb\",\n \"#a8a8a8\",\n]\ncursor_bg = \"#e2e2e2\"\ncursor_border = \"#e2e2e2\"\ncursor_fg = \"#4b4b4b\"\nforeground = \"#dddddd\"\nselection_bg = \"#777777\"\nselection_fg = \"#dddddd\"\n\n[colors.indexed]\n\n[metadata]\naliases = []\nname = \"seoulbones_dark\"\norigin_url = \"https://github.com/mbadolato/iTerm2-Color-Schemes\"\nwezterm_version = \"Always\"\n"),
("seoulbones_light", "[colors]\nansi = [\n \"#e2e2e2\",\n \"#dc5284\",\n \"#628562\",\n \"#c48562\",\n \"#0084a3\",\n \"#896788\",\n \"#008586\",\n \"#555555\",\n]\nbackground = \"#e2e2e2\"\nbrights = [\n \"#bfbabb\",\n \"#be3c6d\",\n \"#487249\",\n \"#a76b48\",\n \"#006f89\",\n \"#7f4c7e\",\n \"#006f70\",\n \"#777777\",\n]\ncursor_bg = \"#555555\"\ncursor_border = \"#555555\"\ncursor_fg = \"#e2e2e2\"\nforeground = \"#555555\"\nselection_bg = \"#cccccc\"\nselection_fg = \"#555555\"\n\n[colors.indexed]\n\n[metadata]\naliases = []\nname = \"seoulbones_light\"\norigin_url = \"https://github.com/mbadolato/iTerm2-Color-Schemes\"\nwezterm_version = \"Always\"\n"),
("Sequoia Monochrome", "[colors]\nansi = [\n \"#131317\",\n \"#999eb2\",\n \"#626983\",\n \"#d3d5de\",\n \"#7c829d\",\n \"#e2e4ed\",\n \"#b6bac8\",\n \"#868690\",\n]\nbackground = \"#0f1014\"\nbrights = [\n \"#575861\",\n \"#999eb2\",\n \"#626983\",\n \"#d3d5de\",\n \"#7c829d\",\n \"#e2e4ed\",\n \"#b6bac8\",\n \"#868690\",\n]\ncursor_bg = \"#7c829d\"\ncursor_border = \"#7c829d\"\ncursor_fg = \"#868690\"\nforeground = \"#868690\"\nselection_bg = \"#22222a\"\nselection_fg = \"#93939c\"\n\n[colors.indexed]\n\n[metadata]\naliases = []\nauthor = \"Hiroya-W and Michael Andreuzza\"\nname = \"Sequoia Monochrome\"\norigin_url = \"https://github.com/Hiroya-W/wezterm-sequoia-theme\"\nwezterm_version = \"20220903-194523-3bb1ed61\"\n"),
@ -798,11 +824,11 @@ pub const SCHEMES: [(&'static str, &'static str); 966] = [
("Solarized (light) (terminal.sexy)", "[colors]\nansi = [\n \"#002b36\",\n \"#dc322f\",\n \"#859900\",\n \"#b58900\",\n \"#268bd2\",\n \"#6c71c4\",\n \"#2aa198\",\n \"#93a1a1\",\n]\nbackground = \"#fdf6e3\"\nbrights = [\n \"#657b83\",\n \"#dc322f\",\n \"#859900\",\n \"#b58900\",\n \"#268bd2\",\n \"#6c71c4\",\n \"#2aa198\",\n \"#fdf6e3\",\n]\nforeground = \"#586e75\"\n\n[colors.indexed]\n\n[metadata]\naliases = []\nauthor = \"Chris Kempson\"\nname = \"Solarized (light) (terminal.sexy)\"\norigin_url = \"https://github.com/stayradiated/terminal.sexy\"\nwezterm_version = \"20220807-113146-c2fee766\"\n"),
("Solarized Darcula", "[colors]\nansi = [\n \"#25292a\",\n \"#f24840\",\n \"#629655\",\n \"#b68800\",\n \"#2075c7\",\n \"#797fd4\",\n \"#15968d\",\n \"#d2d8d9\",\n]\nbackground = \"#3d3f41\"\nbrights = [\n \"#25292a\",\n \"#f24840\",\n \"#629655\",\n \"#b68800\",\n \"#2075c7\",\n \"#797fd4\",\n \"#15968d\",\n \"#d2d8d9\",\n]\ncursor_bg = \"#708284\"\ncursor_border = \"#708284\"\ncursor_fg = \"#002831\"\nforeground = \"#d2d8d9\"\nselection_bg = \"#214283\"\nselection_fg = \"#d2d8d9\"\n\n[colors.indexed]\n\n[metadata]\naliases = [\n \"Solarized Darcula (Gogh)\",\n \"SolarizedDarcula (Gogh)\",\n]\nname = \"Solarized Darcula\"\norigin_url = \"https://github.com/mbadolato/iTerm2-Color-Schemes\"\nwezterm_version = \"Always\"\n"),
("Solarized Darcula (Gogh)", "[colors]\nansi = [\n \"#25292a\",\n \"#f24840\",\n \"#629655\",\n \"#b68800\",\n \"#2075c7\",\n \"#797fd4\",\n \"#15968d\",\n \"#d2d8d9\",\n]\nbackground = \"#3d3f41\"\nbrights = [\n \"#25292a\",\n \"#f24840\",\n \"#629655\",\n \"#b68800\",\n \"#2075c7\",\n \"#797fd4\",\n \"#15968d\",\n \"#d2d8d9\",\n]\ncursor_bg = \"#d2d8d9\"\ncursor_border = \"#d2d8d9\"\ncursor_fg = \"#3d3f41\"\nforeground = \"#d2d8d9\"\n\n[colors.indexed]\n\n[metadata]\naliases = []\nname = \"Solarized Darcula (Gogh)\"\norigin_url = \"https://github.com/Gogh-Co/Gogh\"\nwezterm_version = \"20230712-072601-f4abf8fd\"\n"),
("Solarized Dark (Gogh)", "[colors]\nansi = [\n \"#073642\",\n \"#dc322f\",\n \"#859900\",\n \"#cf9a6b\",\n \"#268bd2\",\n \"#d33682\",\n \"#2aa198\",\n \"#eee8d5\",\n]\nbackground = \"#002b36\"\nbrights = [\n \"#657b83\",\n \"#d87979\",\n \"#88cf76\",\n \"#657b83\",\n \"#2699ff\",\n \"#d33682\",\n \"#43b8c3\",\n \"#fdf6e3\",\n]\ncursor_bg = \"#839496\"\ncursor_border = \"#839496\"\ncursor_fg = \"#002b36\"\nforeground = \"#839496\"\n\n[colors.indexed]\n\n[metadata]\naliases = [\"SolarizedDark (Gogh)\"]\nname = \"Solarized Dark (Gogh)\"\norigin_url = \"https://github.com/Gogh-Co/Gogh\"\nwezterm_version = \"20220807-113146-c2fee766\"\n"),
("Solarized Dark (Gogh)", "[colors]\nansi = [\n \"#073642\",\n \"#dc322f\",\n \"#859900\",\n \"#cf9a6b\",\n \"#268bd2\",\n \"#d33682\",\n \"#2aa198\",\n \"#eee8d5\",\n]\nbackground = \"#002b36\"\nbrights = [\n \"#657b83\",\n \"#cb4b16\",\n \"#859900\",\n \"#cf9a6b\",\n \"#6c71c4\",\n \"#d33682\",\n \"#2aa198\",\n \"#fdf6e3\",\n]\ncursor_bg = \"#839496\"\ncursor_border = \"#839496\"\ncursor_fg = \"#002b36\"\nforeground = \"#839496\"\n\n[colors.indexed]\n\n[metadata]\naliases = [\"SolarizedDark (Gogh)\"]\nname = \"Solarized Dark (Gogh)\"\norigin_url = \"https://github.com/Gogh-Co/Gogh\"\nwezterm_version = \"20220807-113146-c2fee766\"\n"),
("Solarized Dark - Patched", "[colors]\nansi = [\n \"#002831\",\n \"#d11c24\",\n \"#738a05\",\n \"#a57706\",\n \"#2176c7\",\n \"#c61c6f\",\n \"#259286\",\n \"#eae3cb\",\n]\nbackground = \"#001e27\"\nbrights = [\n \"#475b62\",\n \"#bd3613\",\n \"#475b62\",\n \"#536870\",\n \"#708284\",\n \"#5956ba\",\n \"#819090\",\n \"#fcf4dc\",\n]\ncursor_bg = \"#708284\"\ncursor_border = \"#708284\"\ncursor_fg = \"#002831\"\nforeground = \"#708284\"\nselection_bg = \"#002831\"\nselection_fg = \"#819090\"\n\n[colors.indexed]\n\n[metadata]\naliases = []\nname = \"Solarized Dark - Patched\"\norigin_url = \"https://github.com/mbadolato/iTerm2-Color-Schemes\"\nwezterm_version = \"Always\"\n"),
("Solarized Dark Higher Contrast", "[colors]\nansi = [\n \"#002831\",\n \"#d11c24\",\n \"#6cbe6c\",\n \"#a57706\",\n \"#2176c7\",\n \"#c61c6f\",\n \"#259286\",\n \"#eae3cb\",\n]\nbackground = \"#001e27\"\nbrights = [\n \"#006488\",\n \"#f5163b\",\n \"#51ef84\",\n \"#b27e28\",\n \"#178ec8\",\n \"#e24d8e\",\n \"#00b39e\",\n \"#fcf4dc\",\n]\ncursor_bg = \"#f34b00\"\ncursor_border = \"#f34b00\"\ncursor_fg = \"#002831\"\nforeground = \"#9cc2c3\"\nselection_bg = \"#003748\"\nselection_fg = \"#7a8f8e\"\n\n[colors.indexed]\n\n[metadata]\naliases = [\n \"Solarized Dark Higher Contrast (Gogh)\",\n \"SolarizedDarkHigherContrast (Gogh)\",\n]\nname = \"Solarized Dark Higher Contrast\"\norigin_url = \"https://github.com/mbadolato/iTerm2-Color-Schemes\"\nwezterm_version = \"Always\"\n"),
("Solarized Dark Higher Contrast (Gogh)", "[colors]\nansi = [\n \"#002831\",\n \"#d11c24\",\n \"#6cbe6c\",\n \"#a57706\",\n \"#2176c7\",\n \"#c61c6f\",\n \"#259286\",\n \"#eae3cb\",\n]\nbackground = \"#001e27\"\nbrights = [\n \"#006488\",\n \"#f5163b\",\n \"#51ef84\",\n \"#b27e28\",\n \"#178ec8\",\n \"#e24d8e\",\n \"#00b39e\",\n \"#fcf4dc\",\n]\ncursor_bg = \"#9cc2c3\"\ncursor_border = \"#9cc2c3\"\ncursor_fg = \"#001e27\"\nforeground = \"#9cc2c3\"\n\n[colors.indexed]\n\n[metadata]\naliases = []\nname = \"Solarized Dark Higher Contrast (Gogh)\"\norigin_url = \"https://github.com/Gogh-Co/Gogh\"\nwezterm_version = \"20230712-072601-f4abf8fd\"\n"),
("Solarized Light (Gogh)", "[colors]\nansi = [\n \"#073642\",\n \"#dc322f\",\n \"#859900\",\n \"#b58900\",\n \"#268bd2\",\n \"#d33682\",\n \"#2aa198\",\n \"#eee8d5\",\n]\nbackground = \"#fdf6e3\"\nbrights = [\n \"#002b36\",\n \"#cb4b16\",\n \"#586e75\",\n \"#657b83\",\n \"#839496\",\n \"#6c71c4\",\n \"#93a1a1\",\n \"#fdf6e3\",\n]\ncursor_bg = \"#657b83\"\ncursor_border = \"#657b83\"\ncursor_fg = \"#fdf6e3\"\nforeground = \"#657b83\"\n\n[colors.indexed]\n\n[metadata]\naliases = []\nname = \"Solarized Light (Gogh)\"\norigin_url = \"https://github.com/Gogh-Co/Gogh\"\nwezterm_version = \"20230712-072601-f4abf8fd\"\n"),
("Solarized Light (Gogh)", "[colors]\nansi = [\n \"#eee8d5\",\n \"#dc322f\",\n \"#859900\",\n \"#b58900\",\n \"#268bd2\",\n \"#d33682\",\n \"#2aa198\",\n \"#002b36\",\n]\nbackground = \"#fdf6e3\"\nbrights = [\n \"#657b83\",\n \"#cb4b16\",\n \"#859900\",\n \"#b58900\",\n \"#6c71c4\",\n \"#d33682\",\n \"#2aa198\",\n \"#073642\",\n]\ncursor_bg = \"#657b83\"\ncursor_border = \"#657b83\"\ncursor_fg = \"#fdf6e3\"\nforeground = \"#657b83\"\n\n[colors.indexed]\n\n[metadata]\naliases = []\nname = \"Solarized Light (Gogh)\"\norigin_url = \"https://github.com/Gogh-Co/Gogh\"\nwezterm_version = \"20230712-072601-f4abf8fd\"\n"),
("Sonokai (Gogh)", "[colors]\nansi = [\n \"#2c2e34\",\n \"#fc5d7c\",\n \"#9ed072\",\n \"#e7c664\",\n \"#f39660\",\n \"#b39df3\",\n \"#76cce0\",\n \"#e2e2e3\",\n]\nbackground = \"#2c2e34\"\nbrights = [\n \"#7f8490\",\n \"#fc5d7c\",\n \"#9ed072\",\n \"#e7c664\",\n \"#f39660\",\n \"#b39df3\",\n \"#76cce0\",\n \"#e2e2e3\",\n]\ncursor_bg = \"#e2e2e3\"\ncursor_border = \"#e2e2e3\"\ncursor_fg = \"#2c2e34\"\nforeground = \"#e2e2e3\"\n\n[colors.indexed]\n\n[metadata]\naliases = []\nname = \"Sonokai (Gogh)\"\norigin_url = \"https://github.com/Gogh-Co/Gogh\"\nwezterm_version = \"20220807-113146-c2fee766\"\n"),
("SOS (terminal.sexy)", "[colors]\nansi = [\n \"#373b43\",\n \"#fdcd39\",\n \"#fbfd59\",\n \"#deac40\",\n \"#afb171\",\n \"#b387e7\",\n \"#63e860\",\n \"#efdecb\",\n]\nbackground = \"#373b43\"\nbrights = [\n \"#373b43\",\n \"#fdcd39\",\n \"#fbfd59\",\n \"#deac40\",\n \"#afb171\",\n \"#b387e7\",\n \"#63e860\",\n \"#efdecb\",\n]\nforeground = \"#78796f\"\n\n[colors.indexed]\n\n[metadata]\naliases = []\nauthor = \"Rooster\"\nname = \"SOS (terminal.sexy)\"\norigin_url = \"https://github.com/stayradiated/terminal.sexy\"\nwezterm_version = \"20220807-113146-c2fee766\"\n"),
("Spacedust", "[colors]\nansi = [\n \"#6e5346\",\n \"#e35b00\",\n \"#5cab96\",\n \"#e3cd7b\",\n \"#0f548b\",\n \"#e35b00\",\n \"#06afc7\",\n \"#f0f1ce\",\n]\nbackground = \"#0a1e24\"\nbrights = [\n \"#684c31\",\n \"#ff8a3a\",\n \"#aecab8\",\n \"#ffc878\",\n \"#67a0ce\",\n \"#ff8a3a\",\n \"#83a7b4\",\n \"#fefff1\",\n]\ncursor_bg = \"#708284\"\ncursor_border = \"#708284\"\ncursor_fg = \"#002831\"\nforeground = \"#ecf0c1\"\nselection_bg = \"#0a385c\"\nselection_fg = \"#ffffff\"\n\n[colors.indexed]\n\n[metadata]\naliases = [\"Spacedust (Gogh)\"]\nname = \"Spacedust\"\norigin_url = \"https://github.com/mbadolato/iTerm2-Color-Schemes\"\nwezterm_version = \"Always\"\n"),
@ -814,6 +840,7 @@ pub const SCHEMES: [(&'static str, &'static str); 966] = [
("SpaceGray Eighties Dull", "[colors]\nansi = [\n \"#15171c\",\n \"#b24a56\",\n \"#92b477\",\n \"#c6735a\",\n \"#7c8fa5\",\n \"#a5789e\",\n \"#80cdcb\",\n \"#b3b8c3\",\n]\nbackground = \"#222222\"\nbrights = [\n \"#555555\",\n \"#ec5f67\",\n \"#89e986\",\n \"#fec254\",\n \"#5486c0\",\n \"#bf83c1\",\n \"#58c2c1\",\n \"#ffffff\",\n]\ncursor_bg = \"#bbbbbb\"\ncursor_border = \"#bbbbbb\"\ncursor_fg = \"#ffffff\"\nforeground = \"#c9c6bc\"\nselection_bg = \"#272e36\"\nselection_fg = \"#ffffff\"\n\n[colors.indexed]\n\n[metadata]\naliases = [\n \"SpaceGrayEightiesDull (Gogh)\",\n \"Spacegray Eighties Dull (Gogh)\",\n]\nname = \"SpaceGray Eighties Dull\"\norigin_url = \"https://github.com/mbadolato/iTerm2-Color-Schemes\"\nwezterm_version = \"Always\"\n"),
("Spacegray Eighties Dull (Gogh)", "[colors]\nansi = [\n \"#15171c\",\n \"#b24a56\",\n \"#92b477\",\n \"#c6735a\",\n \"#7c8fa5\",\n \"#a5789e\",\n \"#80cdcb\",\n \"#b3b8c3\",\n]\nbackground = \"#222222\"\nbrights = [\n \"#555555\",\n \"#ec5f67\",\n \"#89e986\",\n \"#fec254\",\n \"#5486c0\",\n \"#bf83c1\",\n \"#58c2c1\",\n \"#ffffff\",\n]\ncursor_bg = \"#c9c6bc\"\ncursor_border = \"#c9c6bc\"\ncursor_fg = \"#222222\"\nforeground = \"#c9c6bc\"\n\n[colors.indexed]\n\n[metadata]\naliases = []\nname = \"Spacegray Eighties Dull (Gogh)\"\norigin_url = \"https://github.com/Gogh-Co/Gogh\"\nwezterm_version = \"20230712-072601-f4abf8fd\"\n"),
("Spacemacs (base16)", "[colors]\nansi = [\n \"#1f2022\",\n \"#f2241f\",\n \"#67b11d\",\n \"#b1951d\",\n \"#4f97d7\",\n \"#a31db1\",\n \"#2d9574\",\n \"#a3a3a3\",\n]\nbackground = \"#1f2022\"\nbrights = [\n \"#585858\",\n \"#f2241f\",\n \"#67b11d\",\n \"#b1951d\",\n \"#4f97d7\",\n \"#a31db1\",\n \"#2d9574\",\n \"#f8f8f8\",\n]\ncursor_bg = \"#a3a3a3\"\ncursor_border = \"#a3a3a3\"\ncursor_fg = \"#1f2022\"\nforeground = \"#a3a3a3\"\nselection_bg = \"#a3a3a3\"\nselection_fg = \"#1f2022\"\n\n[colors.indexed]\n16 = \"#ffa500\"\n17 = \"#b03060\"\n18 = \"#282828\"\n19 = \"#444155\"\n20 = \"#b8b8b8\"\n21 = \"#e8e8e8\"\n\n[metadata]\naliases = []\nauthor = \"Nasser Alshammari (https://github.com/nashamri/spacemacs-theme)\"\nname = \"Spacemacs (base16)\"\norigin_url = \"https://github.com/chriskempson/base16-unclaimed-schemes\"\nwezterm_version = \"20220807-113146-c2fee766\"\n"),
("Sparky (Gogh)", "[colors]\nansi = [\n \"#212322\",\n \"#ff585d\",\n \"#78d64b\",\n \"#fbdd40\",\n \"#4698cb\",\n \"#d59ed7\",\n \"#2dccd3\",\n \"#dee6de\",\n]\nbackground = \"#072b31\"\nbrights = [\n \"#4b4f54\",\n \"#ff7276\",\n \"#8edd65\",\n \"#f6eb61\",\n \"#69b3e7\",\n \"#f99fc9\",\n \"#00c1d5\",\n \"#d9e1e2\",\n]\ncursor_bg = \"#f4f5f0\"\ncursor_border = \"#f4f5f0\"\ncursor_fg = \"#072b31\"\nforeground = \"#f4f5f0\"\n\n[colors.indexed]\n\n[metadata]\naliases = []\nname = \"Sparky (Gogh)\"\norigin_url = \"https://github.com/Gogh-Co/Gogh\"\nwezterm_version = \"nightly builds only\"\n"),
("Spiderman", "[colors]\nansi = [\n \"#1b1d1e\",\n \"#e60813\",\n \"#e22928\",\n \"#e24756\",\n \"#2c3fff\",\n \"#2435db\",\n \"#3256ff\",\n \"#fffef6\",\n]\nbackground = \"#1b1d1e\"\nbrights = [\n \"#505354\",\n \"#ff0325\",\n \"#ff3338\",\n \"#fe3a35\",\n \"#1d50ff\",\n \"#747cff\",\n \"#6184ff\",\n \"#fffff9\",\n]\ncursor_bg = \"#2c3fff\"\ncursor_border = \"#2c3fff\"\ncursor_fg = \"#000000\"\nforeground = \"#e3e3e3\"\nselection_bg = \"#070e50\"\nselection_fg = \"#f0272d\"\n\n[colors.indexed]\n\n[metadata]\naliases = []\nname = \"Spiderman\"\norigin_url = \"https://github.com/mbadolato/iTerm2-Color-Schemes\"\nwezterm_version = \"Always\"\n"),
("Splurge (terminal.sexy)", "[colors]\nansi = [\n \"#4a4b4a\",\n \"#d7699a\",\n \"#80d468\",\n \"#d7a169\",\n \"#6985d7\",\n \"#c86ad4\",\n \"#6fccd1\",\n \"#dbdcdc\",\n]\nbackground = \"#000000\"\nbrights = [\n \"#696969\",\n \"#f5a2b5\",\n \"#a3f2a0\",\n \"#f5cda2\",\n \"#a2c1f5\",\n \"#d2a2f5\",\n \"#a0e9f2\",\n \"#fdfdfd\",\n]\nforeground = \"#ffffff\"\n\n[colors.indexed]\n\n[metadata]\naliases = []\nauthor = \"\"\nname = \"Splurge (terminal.sexy)\"\norigin_url = \"https://github.com/stayradiated/terminal.sexy\"\nwezterm_version = \"20220807-113146-c2fee766\"\n"),
("Spring", "[colors]\nansi = [\n \"#000000\",\n \"#ff4d83\",\n \"#1f8c3b\",\n \"#1fc95b\",\n \"#1dd3ee\",\n \"#8959a8\",\n \"#3e999f\",\n \"#ffffff\",\n]\nbackground = \"#ffffff\"\nbrights = [\n \"#000000\",\n \"#ff0021\",\n \"#1fc231\",\n \"#d5b807\",\n \"#15a9fd\",\n \"#8959a8\",\n \"#3e999f\",\n \"#ffffff\",\n]\ncursor_bg = \"#4d4d4c\"\ncursor_border = \"#4d4d4c\"\ncursor_fg = \"#ffffff\"\nforeground = \"#4d4d4c\"\nselection_bg = \"#d6d6d6\"\nselection_fg = \"#4d4d4c\"\n\n[colors.indexed]\n\n[metadata]\naliases = []\nname = \"Spring\"\norigin_url = \"https://github.com/mbadolato/iTerm2-Color-Schemes\"\nwezterm_version = \"Always\"\n"),
@ -935,7 +962,7 @@ pub const SCHEMES: [(&'static str, &'static str); 966] = [
("VWbug (terminal.sexy)", "[colors]\nansi = [\n \"#261e26\",\n \"#312c38\",\n \"#4d353b\",\n \"#503b43\",\n \"#57403e\",\n \"#665453\",\n \"#6e5450\",\n \"#8e7266\",\n]\nbackground = \"#170f0d\"\nbrights = [\n \"#906756\",\n \"#927e7e\",\n \"#ad6042\",\n \"#b48b6f\",\n \"#c4ab98\",\n \"#d9c9b6\",\n \"#e7ddd1\",\n \"#faf7f2\",\n]\nforeground = \"#746c48\"\n\n[colors.indexed]\n\n[metadata]\naliases = []\nauthor = \"dkeg\"\nname = \"VWbug (terminal.sexy)\"\norigin_url = \"https://github.com/stayradiated/terminal.sexy\"\nwezterm_version = \"20220807-113146-c2fee766\"\n"),
("Warm Neon (Gogh)", "[colors]\nansi = [\n \"#000000\",\n \"#e24346\",\n \"#39b13a\",\n \"#dae145\",\n \"#4261c5\",\n \"#f920fb\",\n \"#2abbd4\",\n \"#d0b8a3\",\n]\nbackground = \"#404040\"\nbrights = [\n \"#fefcfc\",\n \"#e97071\",\n \"#9cc090\",\n \"#ddda7a\",\n \"#7b91d6\",\n \"#f674ba\",\n \"#5ed1e5\",\n \"#d8c8bb\",\n]\ncursor_bg = \"#afdab6\"\ncursor_border = \"#afdab6\"\ncursor_fg = \"#404040\"\nforeground = \"#afdab6\"\n\n[colors.indexed]\n\n[metadata]\naliases = []\nname = \"Warm Neon (Gogh)\"\norigin_url = \"https://github.com/Gogh-Co/Gogh\"\nwezterm_version = \"20230712-072601-f4abf8fd\"\n"),
("WarmNeon", "[colors]\nansi = [\n \"#000000\",\n \"#e24346\",\n \"#39b13a\",\n \"#dae145\",\n \"#4261c5\",\n \"#f920fb\",\n \"#2abbd4\",\n \"#d0b8a3\",\n]\nbackground = \"#404040\"\nbrights = [\n \"#fefcfc\",\n \"#e97071\",\n \"#9cc090\",\n \"#ddda7a\",\n \"#7b91d6\",\n \"#f674ba\",\n \"#5ed1e5\",\n \"#d8c8bb\",\n]\ncursor_bg = \"#30ff24\"\ncursor_border = \"#30ff24\"\ncursor_fg = \"#3eef37\"\nforeground = \"#afdab6\"\nselection_bg = \"#b0ad21\"\nselection_fg = \"#ffffff\"\n\n[colors.indexed]\n\n[metadata]\naliases = [\"Warm Neon (Gogh)\"]\nname = \"WarmNeon\"\norigin_url = \"https://github.com/mbadolato/iTerm2-Color-Schemes\"\nwezterm_version = \"Always\"\n"),
("Website (Gogh)", "[colors]\nansi = [\n \"#183c44\",\n \"#da4949\",\n \"#bcca15\",\n \"#ffb02e\",\n \"#35a6e6\",\n \"#d343a2\",\n \"#38c995\",\n \"#ffe8c1\",\n]\nbackground = \"#132f35\"\nbrights = [\n \"#235662\",\n \"#ff5757\",\n \"#ecff14\",\n \"#ffd694\",\n \"#4cbfff\",\n \"#ff4cc2\",\n \"#35ffb6\",\n \"#ffd48f\",\n]\ncursor_bg = \"#d1b890\"\ncursor_border = \"#d1b890\"\ncursor_fg = \"#132f35\"\nforeground = \"#d1b890\"\n\n[colors.indexed]\n\n[metadata]\naliases = []\nname = \"Website (Gogh)\"\norigin_url = \"https://github.com/Gogh-Co/Gogh\"\nwezterm_version = \"nightly builds only\"\n"),
("Website (Gogh)", "[colors]\nansi = [\n \"#183c44\",\n \"#da4949\",\n \"#bcca15\",\n \"#ffb02e\",\n \"#35a6e6\",\n \"#d343a2\",\n \"#38c995\",\n \"#ffe8c1\",\n]\nbackground = \"#132f35\"\nbrights = [\n \"#235662\",\n \"#ff5757\",\n \"#ecff14\",\n \"#ffd694\",\n \"#4cbfff\",\n \"#ff4cc2\",\n \"#35ffb6\",\n \"#ffd48f\",\n]\ncursor_bg = \"#d1b890\"\ncursor_border = \"#d1b890\"\ncursor_fg = \"#132f35\"\nforeground = \"#d1b890\"\n\n[colors.indexed]\n\n[metadata]\naliases = []\nname = \"Website (Gogh)\"\norigin_url = \"https://github.com/Gogh-Co/Gogh\"\nwezterm_version = \"20240127-113634-bbcac864\"\n"),
("Wez", "[colors]\nansi = [\n \"#000000\",\n \"#cc5555\",\n \"#55cc55\",\n \"#cdcd55\",\n \"#5555cc\",\n \"#cc55cc\",\n \"#7acaca\",\n \"#cccccc\",\n]\nbackground = \"#000000\"\nbrights = [\n \"#555555\",\n \"#ff5555\",\n \"#55ff55\",\n \"#ffff55\",\n \"#5555ff\",\n \"#ff55ff\",\n \"#55ffff\",\n \"#ffffff\",\n]\ncursor_bg = \"#53ae71\"\ncursor_border = \"#53ae71\"\ncursor_fg = \"#000000\"\nforeground = \"#b3b3b3\"\nselection_bg = \"#4d52f8\"\nselection_fg = \"#000000\"\n\n[colors.indexed]\n\n[metadata]\naliases = [\"Wez (Gogh)\"]\nname = \"Wez\"\norigin_url = \"https://github.com/mbadolato/iTerm2-Color-Schemes\"\nwezterm_version = \"Always\"\n"),
("Wez (Gogh)", "[colors]\nansi = [\n \"#000000\",\n \"#cc5555\",\n \"#55cc55\",\n \"#cdcd55\",\n \"#5555cc\",\n \"#cc55cc\",\n \"#7acaca\",\n \"#cccccc\",\n]\nbackground = \"#000000\"\nbrights = [\n \"#555555\",\n \"#ff5555\",\n \"#55ff55\",\n \"#ffff55\",\n \"#5555ff\",\n \"#ff55ff\",\n \"#55ffff\",\n \"#ffffff\",\n]\ncursor_bg = \"#b3b3b3\"\ncursor_border = \"#b3b3b3\"\ncursor_fg = \"#000000\"\nforeground = \"#b3b3b3\"\n\n[colors.indexed]\n\n[metadata]\naliases = []\nname = \"Wez (Gogh)\"\norigin_url = \"https://github.com/Gogh-Co/Gogh\"\nwezterm_version = \"20230712-072601-f4abf8fd\"\n"),
("Whimsy", "[colors]\nansi = [\n \"#535178\",\n \"#ef6487\",\n \"#5eca89\",\n \"#fdd877\",\n \"#65aef7\",\n \"#aa7ff0\",\n \"#43c1be\",\n \"#ffffff\",\n]\nbackground = \"#29283b\"\nbrights = [\n \"#535178\",\n \"#ef6487\",\n \"#5eca89\",\n \"#fdd877\",\n \"#65aef7\",\n \"#aa7ff0\",\n \"#43c1be\",\n \"#ffffff\",\n]\ncursor_bg = \"#b3b0d6\"\ncursor_border = \"#b3b0d6\"\ncursor_fg = \"#535178\"\nforeground = \"#b3b0d6\"\nselection_bg = \"#3d3c58\"\nselection_fg = \"#ffffff\"\n\n[colors.indexed]\n\n[metadata]\naliases = []\nname = \"Whimsy\"\norigin_url = \"https://github.com/mbadolato/iTerm2-Color-Schemes\"\nwezterm_version = \"Always\"\n"),
@ -955,7 +982,7 @@ pub const SCHEMES: [(&'static str, &'static str); 966] = [
("Woodland (base16)", "[colors]\nansi = [\n \"#231e18\",\n \"#d35c5c\",\n \"#b7ba53\",\n \"#e0ac16\",\n \"#88a4d3\",\n \"#bb90e2\",\n \"#6eb958\",\n \"#cabcb1\",\n]\nbackground = \"#231e18\"\nbrights = [\n \"#9d8b70\",\n \"#d35c5c\",\n \"#b7ba53\",\n \"#e0ac16\",\n \"#88a4d3\",\n \"#bb90e2\",\n \"#6eb958\",\n \"#e4d4c8\",\n]\ncursor_bg = \"#cabcb1\"\ncursor_border = \"#cabcb1\"\ncursor_fg = \"#231e18\"\nforeground = \"#cabcb1\"\nselection_bg = \"#cabcb1\"\nselection_fg = \"#231e18\"\n\n[colors.indexed]\n16 = \"#ca7f32\"\n17 = \"#b49368\"\n18 = \"#302b25\"\n19 = \"#48413a\"\n20 = \"#b4a490\"\n21 = \"#d7c8bc\"\n\n[metadata]\naliases = []\nauthor = \"Jay Cornwall (https://jcornwall.com)\"\nname = \"Woodland (base16)\"\norigin_url = \"https://github.com/jcornwall/base16-woodland-scheme\"\nwezterm_version = \"20220807-113146-c2fee766\"\n"),
("Wryan", "[colors]\nansi = [\n \"#333333\",\n \"#8c4665\",\n \"#287373\",\n \"#7c7c99\",\n \"#395573\",\n \"#5e468c\",\n \"#31658c\",\n \"#899ca1\",\n]\nbackground = \"#101010\"\nbrights = [\n \"#3d3d3d\",\n \"#bf4d80\",\n \"#53a6a6\",\n \"#9e9ecb\",\n \"#477ab3\",\n \"#7e62b3\",\n \"#6096bf\",\n \"#c0c0c0\",\n]\ncursor_bg = \"#9e9ecb\"\ncursor_border = \"#9e9ecb\"\ncursor_fg = \"#000000\"\nforeground = \"#999993\"\nselection_bg = \"#4d4d4d\"\nselection_fg = \"#ffffff\"\n\n[colors.indexed]\n\n[metadata]\naliases = [\"Wryan (Gogh)\"]\nname = \"Wryan\"\norigin_url = \"https://github.com/mbadolato/iTerm2-Color-Schemes\"\nwezterm_version = \"Always\"\n"),
("Wryan (Gogh)", "[colors]\nansi = [\n \"#333333\",\n \"#8c4665\",\n \"#287373\",\n \"#7c7c99\",\n \"#395573\",\n \"#5e468c\",\n \"#31658c\",\n \"#899ca1\",\n]\nbackground = \"#101010\"\nbrights = [\n \"#3d3d3d\",\n \"#bf4d80\",\n \"#53a6a6\",\n \"#9e9ecb\",\n \"#477ab3\",\n \"#7e62b3\",\n \"#6096bf\",\n \"#c0c0c0\",\n]\ncursor_bg = \"#999993\"\ncursor_border = \"#999993\"\ncursor_fg = \"#101010\"\nforeground = \"#999993\"\n\n[colors.indexed]\n\n[metadata]\naliases = []\nname = \"Wryan (Gogh)\"\norigin_url = \"https://github.com/Gogh-Co/Gogh\"\nwezterm_version = \"20230712-072601-f4abf8fd\"\n"),
("Wzoreck (Gogh)", "[colors]\nansi = [\n \"#2e3436\",\n \"#fc6386\",\n \"#424043\",\n \"#fce94f\",\n \"#fb976b\",\n \"#75507b\",\n \"#34e2e2\",\n \"#ffffff\",\n]\nbackground = \"#424043\"\nbrights = [\n \"#989595\",\n \"#fc6386\",\n \"#a9dc76\",\n \"#fce94f\",\n \"#fb976b\",\n \"#ab9df2\",\n \"#34e2e2\",\n \"#d1d1c0\",\n]\ncursor_bg = \"#fcfcfa\"\ncursor_border = \"#fcfcfa\"\ncursor_fg = \"#424043\"\nforeground = \"#fcfcfa\"\n\n[colors.indexed]\n\n[metadata]\naliases = []\nname = \"Wzoreck (Gogh)\"\norigin_url = \"https://github.com/Gogh-Co/Gogh\"\nwezterm_version = \"20220807-113146-c2fee766\"\n"),
("Wzoreck (Gogh)", "[colors]\nansi = [\n \"#2e3436\",\n \"#fc6386\",\n \"#a9dc76\",\n \"#fce94f\",\n \"#fb976b\",\n \"#75507b\",\n \"#34e2e2\",\n \"#ffffff\",\n]\nbackground = \"#424043\"\nbrights = [\n \"#989595\",\n \"#fc6386\",\n \"#a9dc76\",\n \"#fce94f\",\n \"#fb976b\",\n \"#ab9df2\",\n \"#34e2e2\",\n \"#d1d1c0\",\n]\ncursor_bg = \"#fcfcfa\"\ncursor_border = \"#fcfcfa\"\ncursor_fg = \"#424043\"\nforeground = \"#fcfcfa\"\n\n[colors.indexed]\n\n[metadata]\naliases = []\nname = \"Wzoreck (Gogh)\"\norigin_url = \"https://github.com/Gogh-Co/Gogh\"\nwezterm_version = \"20220807-113146-c2fee766\"\n"),
("X::DotShare (terminal.sexy)", "[colors]\nansi = [\n \"#101010\",\n \"#e84f4f\",\n \"#b8d68c\",\n \"#e1aa5d\",\n \"#7dc1cf\",\n \"#9b64fb\",\n \"#6d878d\",\n \"#dddddd\",\n]\nbackground = \"#151515\"\nbrights = [\n \"#404040\",\n \"#d23d3d\",\n \"#a0cf5d\",\n \"#f39d21\",\n \"#4e9fb1\",\n \"#8542ff\",\n \"#42717b\",\n \"#dddddd\",\n]\nforeground = \"#d7d0c7\"\n\n[colors.indexed]\n\n[metadata]\naliases = []\nauthor = \"crshd\"\nname = \"X::DotShare (terminal.sexy)\"\norigin_url = \"https://github.com/stayradiated/terminal.sexy\"\nwezterm_version = \"20220807-113146-c2fee766\"\n"),
("X::Erosion (terminal.sexy)", "[colors]\nansi = [\n \"#332d29\",\n \"#8c644c\",\n \"#746c48\",\n \"#908a66\",\n \"#646a6d\",\n \"#605655\",\n \"#4b5c5e\",\n \"#504339\",\n]\nbackground = \"#181512\"\nbrights = [\n \"#817267\",\n \"#9f7155\",\n \"#857b52\",\n \"#9c956e\",\n \"#71777a\",\n \"#656565\",\n \"#556d70\",\n \"#9a875f\",\n]\nforeground = \"#bea492\"\n\n[colors.indexed]\n\n[metadata]\naliases = []\nauthor = \"earsplit\"\nname = \"X::Erosion (terminal.sexy)\"\norigin_url = \"https://github.com/stayradiated/terminal.sexy\"\nwezterm_version = \"20220807-113146-c2fee766\"\n"),
("XCode Dusk (base16)", "[colors]\nansi = [\n \"#282b35\",\n \"#b21889\",\n \"#df0002\",\n \"#438288\",\n \"#790ead\",\n \"#b21889\",\n \"#00a0be\",\n \"#939599\",\n]\nbackground = \"#282b35\"\nbrights = [\n \"#686a71\",\n \"#b21889\",\n \"#df0002\",\n \"#438288\",\n \"#790ead\",\n \"#b21889\",\n \"#00a0be\",\n \"#bebfc2\",\n]\ncursor_bg = \"#939599\"\ncursor_border = \"#939599\"\ncursor_fg = \"#282b35\"\nforeground = \"#939599\"\nselection_bg = \"#939599\"\nselection_fg = \"#282b35\"\n\n[colors.indexed]\n16 = \"#786dc5\"\n17 = \"#c77c48\"\n18 = \"#3d4048\"\n19 = \"#53555d\"\n20 = \"#7e8086\"\n21 = \"#a9aaae\"\n\n[metadata]\naliases = []\nauthor = \"Elsa Gonsiorowski (https://github.com/gonsie)\"\nname = \"XCode Dusk (base16)\"\norigin_url = \"https://github.com/gonsie/base16-xcode-dusk-scheme\"\nwezterm_version = \"20220807-113146-c2fee766\"\n"),
@ -964,7 +991,7 @@ pub const SCHEMES: [(&'static str, &'static str); 966] = [
("zenbones_dark", "[colors]\nansi = [\n \"#1c1917\",\n \"#de6e7c\",\n \"#819b69\",\n \"#b77e64\",\n \"#6099c0\",\n \"#b279a7\",\n \"#66a5ad\",\n \"#b4bdc3\",\n]\nbackground = \"#1c1917\"\nbrights = [\n \"#403833\",\n \"#e8838f\",\n \"#8bae68\",\n \"#d68c67\",\n \"#61abda\",\n \"#cf86c1\",\n \"#65b8c1\",\n \"#888f94\",\n]\ncursor_bg = \"#c4cacf\"\ncursor_border = \"#c4cacf\"\ncursor_fg = \"#1c1917\"\nforeground = \"#b4bdc3\"\nselection_bg = \"#3d4042\"\nselection_fg = \"#b4bdc3\"\n\n[colors.indexed]\n\n[metadata]\naliases = []\nname = \"zenbones_dark\"\norigin_url = \"https://github.com/mbadolato/iTerm2-Color-Schemes\"\nwezterm_version = \"Always\"\n"),
("Zenburn", "[colors]\nansi = [\n \"#4d4d4d\",\n \"#705050\",\n \"#60b48a\",\n \"#f0dfaf\",\n \"#506070\",\n \"#dc8cc3\",\n \"#8cd0d3\",\n \"#dcdccc\",\n]\nbackground = \"#3f3f3f\"\nbrights = [\n \"#709080\",\n \"#dca3a3\",\n \"#c3bf9f\",\n \"#e0cf9f\",\n \"#94bff3\",\n \"#ec93d3\",\n \"#93e0e3\",\n \"#ffffff\",\n]\ncursor_bg = \"#73635a\"\ncursor_border = \"#73635a\"\ncursor_fg = \"#000000\"\nforeground = \"#dcdccc\"\nselection_bg = \"#21322f\"\nselection_fg = \"#c2d87a\"\n\n[colors.indexed]\n\n[metadata]\naliases = [\"Zenburn (Gogh)\"]\nname = \"Zenburn\"\norigin_url = \"https://github.com/mbadolato/iTerm2-Color-Schemes\"\nwezterm_version = \"Always\"\n"),
("Zenburn (base16)", "[colors]\nansi = [\n \"#383838\",\n \"#dca3a3\",\n \"#5f7f5f\",\n \"#e0cf9f\",\n \"#7cb8bb\",\n \"#dc8cc3\",\n \"#93e0e3\",\n \"#dcdccc\",\n]\nbackground = \"#383838\"\nbrights = [\n \"#6f6f6f\",\n \"#dca3a3\",\n \"#5f7f5f\",\n \"#e0cf9f\",\n \"#7cb8bb\",\n \"#dc8cc3\",\n \"#93e0e3\",\n \"#ffffff\",\n]\ncursor_bg = \"#dcdccc\"\ncursor_border = \"#dcdccc\"\ncursor_fg = \"#383838\"\nforeground = \"#dcdccc\"\nselection_bg = \"#dcdccc\"\nselection_fg = \"#383838\"\n\n[colors.indexed]\n16 = \"#dfaf8f\"\n17 = \"#000000\"\n18 = \"#404040\"\n19 = \"#606060\"\n20 = \"#808080\"\n21 = \"#c0c0c0\"\n\n[metadata]\naliases = []\nauthor = \"elnawe\"\nname = \"Zenburn (base16)\"\norigin_url = \"https://github.com/elnawe/base16-zenburn-scheme\"\nwezterm_version = \"20220807-113146-c2fee766\"\n"),
("Zenburn (Gogh)", "[colors]\nansi = [\n \"#4d4d4d\",\n \"#705050\",\n \"#60b48a\",\n \"#f0dfaf\",\n \"#506070\",\n \"#dc8cc3\",\n \"#8cd0d3\",\n \"#dcdccc\",\n]\nbackground = \"#3f3f3f\"\nbrights = [\n \"#709080\",\n \"#dca3a3\",\n \"#c3bf9f\",\n \"#e0cf9f\",\n \"#94bff3\",\n \"#ec93d3\",\n \"#93e0e3\",\n \"#ffffff\",\n]\ncursor_bg = \"#dcdccc\"\ncursor_border = \"#dcdccc\"\ncursor_fg = \"#3f3f3f\"\nforeground = \"#dcdccc\"\n\n[colors.indexed]\n\n[metadata]\naliases = []\nname = \"Zenburn (Gogh)\"\norigin_url = \"https://github.com/Gogh-Co/Gogh\"\nwezterm_version = \"20230712-072601-f4abf8fd\"\n"),
("Zenburn (Gogh)", "[colors]\nansi = [\n \"#333333\",\n \"#cc9393\",\n \"#efef87\",\n \"#ffd7a7\",\n \"#c3bf97\",\n \"#bca3a3\",\n \"#93b3a3\",\n \"#f0efd0\",\n]\nbackground = \"#3a3a3a\"\nbrights = [\n \"#757575\",\n \"#dfaf87\",\n \"#ffff87\",\n \"#ffcfaf\",\n \"#d7d7af\",\n \"#d7afaf\",\n \"#93bea3\",\n \"#dcdccc\",\n]\ncursor_bg = \"#dcdccc\"\ncursor_border = \"#dcdccc\"\ncursor_fg = \"#3a3a3a\"\nforeground = \"#dcdccc\"\n\n[colors.indexed]\n\n[metadata]\naliases = []\nname = \"Zenburn (Gogh)\"\norigin_url = \"https://github.com/Gogh-Co/Gogh\"\nwezterm_version = \"20230712-072601-f4abf8fd\"\n"),
("zenburn (terminal.sexy)", "[colors]\nansi = [\n \"#1e2320\",\n \"#705050\",\n \"#60b48a\",\n \"#dfaf8f\",\n \"#506070\",\n \"#dc8cc3\",\n \"#8cd0d3\",\n \"#dcdccc\",\n]\nbackground = \"#000000\"\nbrights = [\n \"#709080\",\n \"#dca3a3\",\n \"#c3bf9f\",\n \"#f0dfaf\",\n \"#94bff3\",\n \"#ec93d3\",\n \"#93e0e3\",\n \"#ffffff\",\n]\nforeground = \"#ffffff\"\n\n[colors.indexed]\n\n[metadata]\naliases = []\nauthor = \"\"\nname = \"zenburn (terminal.sexy)\"\norigin_url = \"https://github.com/stayradiated/terminal.sexy\"\nwezterm_version = \"20220807-113146-c2fee766\"\n"),
("zenburned", "[colors]\nansi = [\n \"#404040\",\n \"#e3716e\",\n \"#819b69\",\n \"#b77e64\",\n \"#6099c0\",\n \"#b279a7\",\n \"#66a5ad\",\n \"#f0e4cf\",\n]\nbackground = \"#404040\"\nbrights = [\n \"#625a5b\",\n \"#ec8685\",\n \"#8bae68\",\n \"#d68c67\",\n \"#61abda\",\n \"#cf86c1\",\n \"#65b8c1\",\n \"#c0ab86\",\n]\ncursor_bg = \"#f3eadb\"\ncursor_border = \"#f3eadb\"\ncursor_fg = \"#404040\"\nforeground = \"#f0e4cf\"\nselection_bg = \"#746956\"\nselection_fg = \"#f0e4cf\"\n\n[colors.indexed]\n\n[metadata]\naliases = []\nname = \"zenburned\"\norigin_url = \"https://github.com/mbadolato/iTerm2-Color-Schemes\"\nwezterm_version = \"Always\"\n"),
("zenwritten_dark", "[colors]\nansi = [\n \"#191919\",\n \"#de6e7c\",\n \"#819b69\",\n \"#b77e64\",\n \"#6099c0\",\n \"#b279a7\",\n \"#66a5ad\",\n \"#bbbbbb\",\n]\nbackground = \"#191919\"\nbrights = [\n \"#3d3839\",\n \"#e8838f\",\n \"#8bae68\",\n \"#d68c67\",\n \"#61abda\",\n \"#cf86c1\",\n \"#65b8c1\",\n \"#8e8e8e\",\n]\ncursor_bg = \"#c9c9c9\"\ncursor_border = \"#c9c9c9\"\ncursor_fg = \"#191919\"\nforeground = \"#bbbbbb\"\nselection_bg = \"#404040\"\nselection_fg = \"#bbbbbb\"\n\n[colors.indexed]\n\n[metadata]\naliases = []\nname = \"zenwritten_dark\"\norigin_url = \"https://github.com/mbadolato/iTerm2-Color-Schemes\"\nwezterm_version = \"Always\"\n"),

View File

@ -83,6 +83,9 @@ pub struct SshDomain {
/// The path to the wezterm binary on the remote host
pub remote_wezterm_path: Option<String>,
/// Override the entire `wezterm cli proxy` invocation that would otherwise
/// be computed from remote_wezterm_path and other information.
pub override_proxy_command: Option<String>,
pub ssh_backend: Option<SshBackend>,

245
deny.toml Normal file
View File

@ -0,0 +1,245 @@
# This template contains all of the possible sections and their default values
# Note that all fields that take a lint level have these possible values:
# * deny - An error will be produced and the check will fail
# * warn - A warning will be produced, but the check will not fail
# * allow - No warning or error will be produced, though in some cases a note
# will be
# The values provided in this template are the default values that will be used
# when any section or field is not specified in your own configuration
# Root options
# The graph table configures how the dependency graph is constructed and thus
# which crates the checks are performed against
[graph]
# If 1 or more target triples (and optionally, target_features) are specified,
# only the specified targets will be checked when running `cargo deny check`.
# This means, if a particular package is only ever used as a target specific
# dependency, such as, for example, the `nix` crate only being used via the
# `target_family = "unix"` configuration, that only having windows targets in
# this list would mean the nix crate, as well as any of its exclusive
# dependencies not shared by any other crates, would be ignored, as the target
# list here is effectively saying which targets you are building for.
targets = [
# The triple can be any string, but only the target triples built in to
# rustc (as of 1.40) can be checked against actual config expressions
#"x86_64-unknown-linux-musl",
# You can also specify which target_features you promise are enabled for a
# particular target. target_features are currently not validated against
# the actual valid features supported by the target architecture.
#{ triple = "wasm32-unknown-unknown", features = ["atomics"] },
]
# When creating the dependency graph used as the source of truth when checks are
# executed, this field can be used to prune crates from the graph, removing them
# from the view of cargo-deny. This is an extremely heavy hammer, as if a crate
# is pruned from the graph, all of its dependencies will also be pruned unless
# they are connected to another crate in the graph that hasn't been pruned,
# so it should be used with care. The identifiers are [Package ID Specifications]
# (https://doc.rust-lang.org/cargo/reference/pkgid-spec.html)
#exclude = []
# If true, metadata will be collected with `--all-features`. Note that this can't
# be toggled off if true, if you want to conditionally enable `--all-features` it
# is recommended to pass `--all-features` on the cmd line instead
all-features = false
# If true, metadata will be collected with `--no-default-features`. The same
# caveat with `all-features` applies
no-default-features = false
# If set, these feature will be enabled when collecting metadata. If `--features`
# is specified on the cmd line they will take precedence over this option.
#features = []
# The output table provides options for how/if diagnostics are outputted
[output]
# When outputting inclusion graphs in diagnostics that include features, this
# option can be used to specify the depth at which feature edges will be added.
# This option is included since the graphs can be quite large and the addition
# of features from the crate(s) to all of the graph roots can be far too verbose.
# This option can be overridden via `--feature-depth` on the cmd line
feature-depth = 1
# This section is considered when running `cargo deny check advisories`
# More documentation for the advisories section can be found here:
# https://embarkstudios.github.io/cargo-deny/checks/advisories/cfg.html
[advisories]
# The path where the advisory databases are cloned/fetched into
#db-path = "$CARGO_HOME/advisory-dbs"
# The url(s) of the advisory databases to use
#db-urls = ["https://github.com/rustsec/advisory-db"]
# A list of advisory IDs to ignore. Note that ignored advisories will still
# output a note when they are encountered.
ignore = [
#"RUSTSEC-0000-0000",
#{ id = "RUSTSEC-0000-0000", reason = "you can specify a reason the advisory is ignored" },
#"a-crate-that-is-yanked@0.1.1", # you can also ignore yanked crate versions if you wish
#{ crate = "a-crate-that-is-yanked@0.1.1", reason = "you can specify why you are ignoring the yanked crate" },
]
# If this is true, then cargo deny will use the git executable to fetch advisory database.
# If this is false, then it uses a built-in git library.
# Setting this to true can be helpful if you have special authentication requirements that cargo-deny does not support.
# See Git Authentication for more information about setting up git authentication.
#git-fetch-with-cli = true
# This section is considered when running `cargo deny check licenses`
# More documentation for the licenses section can be found here:
# https://embarkstudios.github.io/cargo-deny/checks/licenses/cfg.html
[licenses]
# List of explicitly allowed licenses
# See https://spdx.org/licenses/ for list of possible licenses
# [possible values: any SPDX 3.11 short identifier (+ optional exception)].
allow = [
"MIT",
"Apache-2.0",
"LGPL-2.1",
"Unicode-DFS-2016",
"Zlib",
"BSD-2-Clause",
"BSD-3-Clause",
"MPL-2.0",
"ISC",
"CC0-1.0",
"WTFPL",
"Apache-2.0 WITH LLVM-exception",
"OpenSSL",
]
# The confidence threshold for detecting a license from license text.
# The higher the value, the more closely the license text must be to the
# canonical license text of a valid SPDX license file.
# [possible values: any between 0.0 and 1.0].
confidence-threshold = 0.8
# Allow 1 or more licenses on a per-crate basis, so that particular licenses
# aren't accepted for every possible crate as with the normal allow list
exceptions = [
# Each entry is the crate and version constraint, and its specific allow
# list
#{ allow = ["Zlib"], crate = "adler32" },
]
# Some crates don't have (easily) machine readable licensing information,
# adding a clarification entry for it allows you to manually specify the
# licensing information
[[licenses.clarify]]
# The package spec the clarification applies to
crate = "ring"
# The SPDX expression for the license requirements of the crate
expression = "MIT AND ISC AND OpenSSL"
# One or more files in the crate's source used as the "source of truth" for
# the license expression. If the contents match, the clarification will be used
# when running the license check, otherwise the clarification will be ignored
# and the crate will be checked normally, which may produce warnings or errors
# depending on the rest of your configuration
license-files = [
# Each entry is a crate relative path, and the (opaque) hash of its contents
{ path = "LICENSE", hash = 0xbd0eed23 }
]
[licenses.private]
# If true, ignores workspace crates that aren't published, or are only
# published to private registries.
# To see how to mark a crate as unpublished (to the official registry),
# visit https://doc.rust-lang.org/cargo/reference/manifest.html#the-publish-field.
ignore = true
# One or more private registries that you might publish crates to, if a crate
# is only published to private registries, and ignore is true, the crate will
# not have its license(s) checked
registries = [
#"https://sekretz.com/registry
]
# This section is considered when running `cargo deny check bans`.
# More documentation about the 'bans' section can be found here:
# https://embarkstudios.github.io/cargo-deny/checks/bans/cfg.html
[bans]
# Lint level for when multiple versions of the same crate are detected
multiple-versions = "warn"
# Lint level for when a crate version requirement is `*`
wildcards = "allow"
# The graph highlighting used when creating dotgraphs for crates
# with multiple versions
# * lowest-version - The path to the lowest versioned duplicate is highlighted
# * simplest-path - The path to the version with the fewest edges is highlighted
# * all - Both lowest-version and simplest-path are used
highlight = "all"
# The default lint level for `default` features for crates that are members of
# the workspace that is being checked. This can be overridden by allowing/denying
# `default` on a crate-by-crate basis if desired.
workspace-default-features = "allow"
# The default lint level for `default` features for external crates that are not
# members of the workspace. This can be overridden by allowing/denying `default`
# on a crate-by-crate basis if desired.
external-default-features = "allow"
# List of crates that are allowed. Use with care!
allow = [
#"ansi_term@0.11.0",
#{ crate = "ansi_term@0.11.0", reason = "you can specify a reason it is allowed" },
]
# List of crates to deny
deny = [
#"ansi_term@0.11.0",
#{ crate = "ansi_term@0.11.0", reason = "you can specify a reason it is banned" },
# Wrapper crates can optionally be specified to allow the crate when it
# is a direct dependency of the otherwise banned crate
#{ crate = "ansi_term@0.11.0", wrappers = ["this-crate-directly-depends-on-ansi_term"] },
]
# List of features to allow/deny
# Each entry the name of a crate and a version range. If version is
# not specified, all versions will be matched.
#[[bans.features]]
#crate = "reqwest"
# Features to not allow
#deny = ["json"]
# Features to allow
#allow = [
# "rustls",
# "__rustls",
# "__tls",
# "hyper-rustls",
# "rustls",
# "rustls-pemfile",
# "rustls-tls-webpki-roots",
# "tokio-rustls",
# "webpki-roots",
#]
# If true, the allowed features must exactly match the enabled feature set. If
# this is set there is no point setting `deny`
#exact = true
# Certain crates/versions that will be skipped when doing duplicate detection.
skip = [
#"ansi_term@0.11.0",
#{ crate = "ansi_term@0.11.0", reason = "you can specify a reason why it can't be updated/removed" },
]
# Similarly to `skip` allows you to skip certain crates during duplicate
# detection. Unlike skip, it also includes the entire tree of transitive
# dependencies starting at the specified crate, up to a certain depth, which is
# by default infinite.
skip-tree = [
#"ansi_term@0.11.0", # will be skipped along with _all_ of its direct and transitive dependencies
#{ crate = "ansi_term@0.11.0", depth = 20 },
]
# This section is considered when running `cargo deny check sources`.
# More documentation about the 'sources' section can be found here:
# https://embarkstudios.github.io/cargo-deny/checks/sources/cfg.html
[sources]
# Lint level for what to happen when a crate from a crate registry that is not
# in the allow list is encountered
unknown-registry = "warn"
# Lint level for what to happen when a crate from a git repository that is not
# in the allow list is encountered
unknown-git = "warn"
# List of URLs for allowed crate registries. Defaults to the crates.io index
# if not specified. If it is specified but empty, no registries are allowed.
allow-registry = ["https://github.com/rust-lang/crates.io-index"]
# List of URLs for allowed Git repositories
allow-git = []
[sources.allow-org]
# 1 or more github.com organizations to allow git sources for
github = [""]
# 1 or more gitlab.com organizations to allow git sources for
gitlab = [""]
# 1 or more bitbucket.org organizations to allow git sources for
bitbucket = [""]

View File

@ -5,6 +5,7 @@ version = "0.1.0"
edition = "2018"
links = "fontconfig"
build = "build.rs"
publish = false
[dependencies]
libc = "~0.2"

View File

@ -5,6 +5,7 @@ version = "0.1.0"
edition = "2018"
links = "freetype"
build = "build.rs"
publish = false
[dependencies]
fixed = "1.23"

View File

@ -5,6 +5,7 @@ version = "0.1.0"
edition = "2018"
links = "harfbuzz"
build = "build.rs"
publish = false
[dependencies]
freetype = { path = "../freetype" }

@ -1 +1 @@
Subproject commit 894a1f72ee93a1fd8dc1d9218cb3fd8f048be29a
Subproject commit 63973005bc07aba599b47fdd4cf788647b601ccd

View File

@ -1,4 +1,4 @@
/* automatically generated by rust-bindgen 0.66.1 */
/* automatically generated by rust-bindgen 0.69.4 */
#![allow(non_snake_case)]
#![allow(non_camel_case_types)]
@ -2728,6 +2728,12 @@ extern "C" {
extern "C" {
pub fn hb_buffer_get_not_found_glyph(buffer: *const hb_buffer_t) -> hb_codepoint_t;
}
extern "C" {
pub fn hb_buffer_set_random_state(buffer: *mut hb_buffer_t, state: ::std::os::raw::c_uint);
}
extern "C" {
pub fn hb_buffer_get_random_state(buffer: *const hb_buffer_t) -> ::std::os::raw::c_uint;
}
extern "C" {
pub fn hb_buffer_clear_contents(buffer: *mut hb_buffer_t);
}

View File

@ -28,12 +28,28 @@ As features stabilize some brief notes about them will accumulate here.
* [show_update_window](config/lua/config/show_update_window.md) has been
deprecated; it no longer has any effect and will be removed in a future
release.
* X11: drag and drop is now supported for files, URLs and text. Thanks to
@ssiegel! #5316 #640
* Added Unicode Symbols for Legacy Computing to the set of pixel-perfect block
drawing glyphs. See
[custom_block_glyphs](config/lua/config/custom_block_glyphs.md) for more
details. Thanks to @stribor14! #5051 #5169
#### New
* [wezterm.serde](config/lua/wezterm.serde/index.md) module for serialization
and deserialization of JSON, TOML and YAML. Thanks to @expnn! #4969
* `wezterm ssh` now supports agent forwarding. Thanks to @Riatre! #5345
* SSH multiplexer domains now support agent forwarding, and will automatically
maintain `SSH_AUTH_SOCK` to an appropriate value on the destination host,
depending on the value of the new
[mux_enable_ssh_agent](config/lua/config/mux_enable_ssh_agent.md) option.
?988 #1647
* [default_ssh_auth_sock](config/lua/config/default_ssh_auth_sock.md) option
to manage `SSH_AUTH_SOCK`.
#### Fixed
* Race condition when very quickly adjusting font scale, and other improvements
around resizing. Thanks to @jknockel! #4876 #5032
around resizing. Thanks to @jknockel! #4876 #5032 #5033
* macOS: wacky initial window size with external monitors or certain font
sizes. #4966 #4250
* macOS: dragging non-filename data over wezterm could cause it to crash. #4771
@ -42,9 +58,55 @@ As features stabilize some brief notes about them will accumulate here.
* Linux: the `divine_process_list` fallback function used the *vmwisze*
rather than the intended *starttime* field to decide which process
was the youngest. Thanks to @crides! #5001
* Wayland: fixed startup on Hyprland >= 0.37.0. Thanks to @fioncat! #5264 #5103
* Wayland: updated to SCTK 0.18. Thanks to @deviant! #5276 #5154 #5079 #5071
#4604 #5209
* Windows: Window buttons stopped working when using `win32_system_backdrop`.
Thanks to @Kushagra2569! #5362 #5348
* `wezterm cli activate-pane` now respects `unzoom_on_switch_pane`. Thanks to
@quantonganh! #5306 #5305
* wezterm-ssh now correctly handles two-phase processing of `%h` tokens. Thanks
to @emc2314 and @wheatdog! #5163 #4503
* We now respect line wrapping in alt-screen mode. Thanks to @eternity74! #5396
#3283
* Wayland: hang when launched under ChromeOS Crostini. Thanks to @dberlin!
#5393 #5397
#### Updated
* Bundled conpty.dll and OpenConsole.exe to build 1.19.240130002.nupkg
* Bundled harfbuzz to 8.4.0
* image crate to 0.25, which means that JPEG images are now decoded via
[zune-jpeg](https://docs.rs/zune-jpeg/latest/zune_jpeg/), which improves
handling of non-conforming jpeg images. #5365
* Color schemes:
[Blue Dolphin (Gogh)](colorschemes/b/index.md#blue-dolphin-gogh),
[Butrin (Gogh)](colorschemes/b/index.md#butrin-gogh),
[CutiePro](colorschemes/c/index.md#cutiepro),
[Ef-Dream](colorschemes/e/index.md#ef-dream),
[Ef-Reverie](colorschemes/e/index.md#ef-reverie),
[Eldritch](colorschemes/e/index.md#eldritch),
[Everforest Dark Hard (Gogh)](colorschemes/e/index.md#everforest-dark-hard-gogh),
[Everforest Dark Medium (Gogh)](colorschemes/e/index.md#everforest-dark-medium-gogh),
[Everforest Dark Soft (Gogh)](colorschemes/e/index.md#everforest-dark-soft-gogh),
[Everforest Light Hard (Gogh)](colorschemes/e/index.md#everforest-light-hard-gogh),
[Everforest Light Medium (Gogh)](colorschemes/e/index.md#everforest-light-medium-gogh),
[Everforest Light Soft (Gogh)](colorschemes/e/index.md#everforest-light-soft-gogh),
[Github Light (Gogh)](colorschemes/g/index.md#github-light-gogh),
[Kanagawa Dragon (Gogh)](colorschemes/k/index.md#kanagawa-dragon-gogh),
[Mellifluous](colorschemes/m/index.md#mellifluous),
[Miramare (Gogh)](colorschemes/m/index.md#miramare-gogh),
[Modus Operandi (Gogh)](colorschemes/m/index.md#modus-operandi-gogh),
[Modus Operandi Tinted (Gogh)](colorschemes/m/index.md#modus-operandi-tinted-gogh),
[Modus Vivendi (Gogh)](colorschemes/m/index.md#modus-vivendi-gogh),
[Modus Vivendi Tinted (Gogh)](colorschemes/m/index.md#modus-vivendi-tinted-gogh),
[NvimDark](colorschemes/n/index.md#nvimdark),
[NvimLight](colorschemes/n/index.md#nvimlight),
[Quiet (Gogh)](colorschemes/q/index.md#quiet-gogh),
[Selenized Black (Gogh)](colorschemes/s/index.md#selenized-black-gogh),
[Selenized White (Gogh)](colorschemes/s/index.md#selenized-white-gogh),
[Seoul256 (Gogh)](colorschemes/s/index.md#seoul256-gogh),
[Seoul256 Light (Gogh)](colorschemes/s/index.md#seoul256-light-gogh),
[Sparky (Gogh)](colorschemes/s/index.md#sparky-gogh)
### 20240203-110809-5046fc22

File diff suppressed because it is too large Load Diff

View File

@ -223,7 +223,7 @@ builting color scheme.
If you'd like to factor your color schemes out into separate files, you
can create a file with a `[colors]` section; take a look at [one of
the available color schemes for an example](https://github.com/wez/wezterm/blob/main/assets/colors/Builtin%20Dark.toml).
the available color schemes for an example](https://github.com/wez/wezterm/config/src/scheme_data.rs).
It is recommended that you place your custom scheme in a directory
named `$HOME/.config/wezterm/colors` if you're on a POSIX system.

View File

@ -0,0 +1,47 @@
---
tags:
- multiplexing
- ssh
---
# `default_ssh_auth_sock`
{{since('nightly')}}
Setting this value will cause wezterm to replace the the value of the
`SSH_AUTH_SOCK` environment when it first starts up, and to use this value for
the auth socket registered with the multiplexer server (visible via `wezterm
cli list-clients`).
You won't normally need to set this, but if you are running with an alternative
identity agent and want to replace the default on your system, this gives
you that ability.
For example, @wez currently uses the 1Password SSH Auth Agent, but when
running on Gnome the system default is Gnome's keyring agent.
While you can fix this up in your shell startup files, those are not involved
when spawning the GUI directly from the desktop environment.
The following wezterm configuration snippet shows how to detect when gnome
keyring is set and to selectively replace it with the 1Password agent:
```lua
local config = wezterm.config_builder()
-- Override gnome keyring with 1password's ssh agent
local SSH_AUTH_SOCK = os.getenv 'SSH_AUTH_SOCK'
if
SSH_AUTH_SOCK
== string.format('%s/keyring/ssh', os.getenv 'XDG_RUNTIME_DIR')
then
local onep_auth =
string.format('%s/.1password/agent.sock', wezterm.home_dir)
-- Glob is being used here as an indirect way to check to see if
-- the socket exists or not. If it didn't, the length of the result
-- would be 0
if #wezterm.glob(onep_auth) == 1 then
config.default_ssh_auth_sock = onep_auth
end
end
```

View File

@ -0,0 +1,26 @@
---
tags:
- multiplexing
- ssh
---
# `mux_enable_ssh_agent = true`
{{since('nightly')}}
When set to `true` (the default), wezterm will configure the `SSH_AUTH_SOCK`
environment variable for panes spawned in the `local` domain.
The auth sock will point to a symbolic link that will in turn be pointed to the
authentication socket associated with the most recently active multiplexer
client.
You can review the authentication socket that will be used for various clients
by running `wezterm cli list-clients` and inspecting the `SSH_AUTH_SOCK`
column.
The symlink is updated within (at the time of writing this documentation) 100ms
of the active Mux client changing.
You can set `mux_enable_ssh_agent = false` to prevent wezterm from assigning
`SSH_AUTH_SOCK` or updating the symlink.

View File

@ -27,5 +27,5 @@ Drag and drop support for files is a platform dependent feature
|----------|-------------------|
|macOS |20220624-141144-bd1b7c5d|
|Windows |20220624-141144-bd1b7c5d|
|X11 |Not yet |
|X11 |{{since('nightly', inline=True)}}|
|Wayland |20220624-141144-bd1b7c5d|

View File

@ -8,10 +8,9 @@ tags:
When set to `true`, clicking on a wezterm window will focus it.
When set to `false`,clickong on a wezterm window will focus it and then pass
When set to `false`, clicking on a wezterm window will focus it and then pass
through the click to the pane where the
[swallow_mouse_click_on_pane_focus](swallow_mouse_click_on_pane_focus.md)
option will further modify mouse event processing.
The default is `true` on macOS but `false` on other systems.

View File

@ -44,3 +44,13 @@ config.window_frame = {
border_top_color = 'purple',
}
```
You may specify the font and font size for the tabbar:
```lua
config.window_frame = {
font = require('wezterm').font 'Roboto',
font_size = 12,
}
```
The default font is `Roboto`. The default font_size is `10pt` on Windows and `12pt` on other systems.

View File

@ -1,4 +1,4 @@
# CopyMode `MoveForewardSemanticZone`
# CopyMode `MoveForwardSemanticZone`
{{since('20220903-194523-3bb1ed61')}}
@ -17,7 +17,7 @@ return {
{
key = 'Z',
mods = 'NONE',
action = act.CopyMode 'MoveForewardSemanticZone',
action = act.CopyMode 'MoveForwardSemanticZone',
},
},
},

View File

@ -17,7 +17,7 @@ return {
{
key = 'O',
mods = 'NONE',
action = act.CopyMode 'MoveToSelectionOtherEnd',
action = act.CopyMode 'MoveToSelectionOtherEndHoriz',
},
},
},

View File

@ -103,7 +103,7 @@ hide:
$ curl -fsSL https://apt.fury.io/wez/gpg.key | sudo gpg --yes --dearmor -o /usr/share/keyrings/wezterm-fury.gpg
$ echo 'deb [signed-by=/usr/share/keyrings/wezterm-fury.gpg] https://apt.fury.io/wez/ * *' | sudo tee /etc/apt/sources.list.d/wezterm.list
```
Update your dependencies:
```console
@ -167,7 +167,7 @@ hide:
available in Copr for `x86_64` and `aarch64`:
* Centos Stream 8 and 9
* Fedora 38, 39, rawhide
* Fedora 38, 39, 40, rawhide
* OpenSUSE Leap 15.5
* OpenSUSE Tumbleweed
* RHEL 8, 9
@ -201,9 +201,10 @@ hide:
|------------|------------------|---------------------|
|CentOS8 |[{{ centos8_rpm_stable_asset }}]({{ centos8_rpm_stable }}) |[{{ centos8_rpm_nightly_asset }}]({{ centos8_rpm_nightly }})|
|CentOS9 |[{{ centos9_rpm_stable_asset }}]({{ centos9_rpm_stable }})|[{{ centos9_rpm_nightly_asset }}]({{ centos9_rpm_nightly }})|
|Fedora37 |[{{ fedora37_rpm_stable_asset }}]({{ fedora37_rpm_stable }})|[{{ fedora37_rpm_nightly_asset }}]({{ fedora37_rpm_nightly }})|
|Fedora37 |[{{ fedora37_rpm_stable_asset }}]({{ fedora37_rpm_stable }})|No longer supported|
|Fedora38 |[{{ fedora38_rpm_stable_asset }}]({{ fedora38_rpm_stable }})|[{{ fedora38_rpm_nightly_asset }}]({{ fedora38_rpm_nightly }})|
|Fedora39 |[{{ fedora39_rpm_stable_asset }}]({{ fedora39_rpm_stable }})|[{{ fedora39_rpm_nightly_asset }}]({{ fedora39_rpm_nightly }})|
|Fedora40 |Nightly only|[{{ fedora40_rpm_nightly_asset }}]({{ fedora40_rpm_nightly }})|
To download and install from the CLI you can use something like this, which
shows how to install the Fedora 39 package:

View File

@ -3,6 +3,7 @@ name = "env-bootstrap"
version = "0.1.0"
authors = ["Wez Furlong <wez@wezfurlong.org>"]
edition = "2018"
publish = false
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
@ -36,6 +37,6 @@ wezterm-version = { path = "../wezterm-version" }
winapi = "0.3"
[target.'cfg(target_os = "macos")'.dependencies]
cocoa = "0.20"
cocoa = "0.25"
objc = "0.2"

View File

@ -281,6 +281,8 @@ fn setup_pretty() -> (LevelFilter, Logger) {
("wgpu_core", LevelFilter::Error),
("wgpu_hal", LevelFilter::Error),
("gfx_backend_metal", LevelFilter::Error),
("tracing", LevelFilter::Error),
("zbus", LevelFilter::Error),
] {
filters.filter_module(module, level);
}

View File

@ -61,6 +61,12 @@ impl Drop for OwnedHandle {
}
}
impl std::os::fd::AsFd for OwnedHandle {
fn as_fd(&self) -> std::os::fd::BorrowedFd {
unsafe { std::os::fd::BorrowedFd::borrow_raw(self.handle) }
}
}
impl AsRawFd for OwnedHandle {
fn as_raw_fd(&self) -> RawFd {
self.handle
@ -224,6 +230,12 @@ impl std::io::Write for FileDescriptor {
}
}
impl std::os::fd::AsFd for FileDescriptor {
fn as_fd(&self) -> std::os::fd::BorrowedFd {
self.handle.as_fd()
}
}
impl AsRawFd for FileDescriptor {
fn as_raw_fd(&self) -> RawFd {
self.handle.as_raw_fd()

View File

@ -320,6 +320,12 @@ impl AsRawSocket for FileDescriptor {
}
}
impl AsSocket for FileDescriptor {
fn as_socket(&self) -> BorrowedSocket {
unsafe { BorrowedSocket::borrow_raw(self.as_raw_socket()) }
}
}
impl FromRawSocket for FileDescriptor {
unsafe fn from_raw_socket(handle: RawSocket) -> FileDescriptor {
Self {

View File

@ -2,6 +2,7 @@
name = "frecency"
version = "0.1.0"
edition = "2021"
publish = false
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html

View File

@ -2,6 +2,7 @@
name = "lfucache"
version = "0.1.0"
edition = "2021"
publish = false
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
@ -10,7 +11,7 @@ ahash = "0.8"
config = { path = "../config" }
fnv = "1.0"
intrusive-collections = "0.9"
metrics = { version="0.17", features=["std"]}
metrics = "0.22"
[dev-dependencies]
k9 = "0.11"
k9 = "0.12"

View File

@ -242,7 +242,7 @@ impl<K: Hash + Eq + Clone + Debug, V, S: Default + BuildHasher> LfuCache<K, V, S
}
let entry = cursor.into_ref()?;
metrics::histogram!(self.hit, 1.);
metrics::histogram!(self.hit).record(1.);
self.tick += 1;
@ -267,7 +267,7 @@ impl<K: Hash + Eq + Clone + Debug, V, S: Default + BuildHasher> LfuCache<K, V, S
cursor.move_next();
}
metrics::histogram!(self.miss, 1.);
metrics::histogram!(self.miss).record(1.);
None
}

View File

@ -2,12 +2,13 @@
name = "battery"
version = "0.1.0"
edition = "2021"
publish = false
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
[dependencies]
anyhow = "1.0"
starship-battery = "0.7"
starship-battery = "0.8"
config = { path = "../../config" }
wezterm-dynamic = { path = "../../wezterm-dynamic" }
luahelper = { path = "../../luahelper" }

View File

@ -37,7 +37,7 @@ fn battery_info<'lua>(_: &'lua Lua, _: ()) -> mlua::Result<Vec<BatteryInfo>> {
State::Discharging => "Discharging",
State::Empty => "Empty",
State::Full => "Full",
State::Unknown | _ => "Unknown",
State::Unknown => "Unknown",
}
.to_string(),
time_to_full: bat.time_to_full().map(|q| q.value),

View File

@ -2,6 +2,7 @@
name = "color-funcs"
version = "0.1.0"
edition = "2021"
publish = false
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
@ -10,10 +11,10 @@ anyhow = "1.0"
config = { path = "../../config" }
csscolorparser = {version="0.6", features=["lab"]}
deltae = "0.3"
image = "0.24.6"
image = "0.25"
lazy_static = "1.4"
log = "0.4"
lru = "0.7"
lru = "0.12"
luahelper = { path = "../../luahelper" }
plist = "1.3"
serde = {version="1.0", features=["derive"]}

View File

@ -19,6 +19,7 @@ use image::Pixel;
use lru::LruCache;
use luahelper::impl_lua_conversion_dynamic;
use std::collections::HashMap;
use std::num::NonZeroUsize;
use std::sync::Mutex;
use std::time::SystemTime;
use wezterm_dynamic::{FromDynamic, ToDynamic};
@ -128,7 +129,7 @@ struct CachedAnalysis {
}
lazy_static::lazy_static! {
static ref IMG_COLOR_CACHE: Mutex<LruCache<(String, ExtractColorParams), CachedAnalysis>> = Mutex::new(LruCache::new(16));
static ref IMG_COLOR_CACHE: Mutex<LruCache<(String, ExtractColorParams), CachedAnalysis>> = Mutex::new(LruCache::new(NonZeroUsize::new(16).unwrap()));
}
fn color_diff_lab(a: &LabValue, b: &LabValue) -> f32 {

View File

@ -2,12 +2,13 @@
name = "filesystem"
version = "0.1.0"
edition = "2021"
publish = false
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
[dependencies]
filenamegen = "0.2"
filenamegen = "0.2.6"
anyhow = "1.0"
config = { path = "../../config" }
luahelper = { path = "../../luahelper" }
smol = "1.2"
smol = "2.0"

View File

@ -2,6 +2,7 @@
name = "logging"
version = "0.1.0"
edition = "2021"
publish = false
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html

View File

@ -2,6 +2,7 @@
name = "mux-lua"
version = "0.1.0"
edition = "2021"
publish = false
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
@ -15,7 +16,7 @@ log = "0.4"
luahelper = { path = "../../luahelper" }
parking_lot = "0.12"
portable-pty = { path = "../../pty" }
smol = "1.2"
smol = "2.0"
termwiz = { path = "../../termwiz" }
termwiz-funcs = { path = "../termwiz-funcs" }
mux = { path = "../../mux" }

View File

@ -2,6 +2,7 @@
name = "plugin"
version = "0.1.0"
edition = "2021"
publish = false
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html

View File

@ -2,6 +2,7 @@
name = "procinfo-funcs"
version = "0.1.0"
edition = "2021"
publish = false
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html

View File

@ -2,6 +2,7 @@
name = "serde-funcs"
version = "0.1.0"
edition = "2021"
publish = false
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html

View File

@ -2,6 +2,7 @@
name = "share-data"
version = "0.1.0"
edition = "2021"
publish = false
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html

View File

@ -2,6 +2,7 @@
name = "spawn-funcs"
version = "0.1.0"
edition = "2021"
publish = false
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
@ -11,7 +12,7 @@ config = { path = "../../config" }
wezterm-dynamic = { path = "../../wezterm-dynamic" }
log = "0.4"
luahelper = { path = "../../luahelper" }
smol = "1.2"
smol = "2.0"
bstr = "1.0"
wezterm-open-url = { path = "../../wezterm-open-url" }

View File

@ -2,6 +2,7 @@
name = "ssh-funcs"
version = "0.1.0"
edition = "2021"
publish = false
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html

View File

@ -2,6 +2,7 @@
name = "termwiz-funcs"
version = "0.1.0"
edition = "2021"
publish = false
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
@ -9,7 +10,7 @@ edition = "2021"
anyhow = "1.0"
config = { path = "../../config" }
finl_unicode = "1.2"
terminfo = "0.8"
terminfo = "0.9"
wezterm-dynamic = { path = "../../wezterm-dynamic" }
wezterm-input-types = { path = "../../wezterm-input-types" }
luahelper = { path = "../../luahelper" }

View File

@ -2,6 +2,7 @@
name = "time-funcs"
version = "0.1.0"
edition = "2021"
publish = false
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
@ -12,6 +13,6 @@ config = { path = "../../config" }
luahelper = { path = "../../luahelper" }
lazy_static = "1.4"
promise = { path = "../../promise" }
smol = "1.2"
smol = "2.0"
spa = "0.3.1"
wezterm-dynamic = { path = "../../wezterm-dynamic" }

View File

@ -2,6 +2,7 @@
name = "url-funcs"
version = "0.1.0"
edition = "2021"
publish = false
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html

View File

@ -2,6 +2,7 @@
name = "window-funcs"
version = "0.1.0"
edition = "2021"
publish = false
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html

View File

@ -3,6 +3,7 @@ name = "luahelper"
version = "0.1.0"
authors = ["Wez Furlong <wez@wezfurlong.org>"]
edition = "2018"
publish = false
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html

View File

@ -3,6 +3,7 @@ name = "mux"
version = "0.1.0"
authors = ["Wez Furlong <wez@wezfurlong.org>"]
edition = "2018"
publish = false
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
@ -19,15 +20,15 @@ downcast-rs = "1.0"
fancy-regex = "0.11"
filedescriptor = { version="0.8", path = "../filedescriptor" }
finl_unicode = "1.2"
hostname = "0.3"
hostname = "0.4"
lazy_static = "1.4"
libc = "0.2"
log = "0.4"
luahelper = { path = "../luahelper" }
metrics = { version="0.17", features=["std"]}
metrics = "0.22"
mlua = "0.9"
names = { version = "0.12", default-features = false }
nix = {version="0.25", features=["term"]}
nix = {version="0.28", features=["term"]}
parking_lot = "0.12"
percent-encoding = "2"
portable-pty = { path = "../pty", features = ["serde_support"]}
@ -37,8 +38,8 @@ rangeset = { path = "../rangeset" }
serde = {version="1.0", features = ["rc", "derive"]}
serial = "0.4"
shell-words = "1.1"
smol = "1.2"
terminfo = "0.8"
smol = "2.0"
terminfo = "0.9"
termwiz = { path = "../termwiz" }
termwiz-funcs = { path = "../lua-api-crates/termwiz-funcs" }
textwrap = "0.16"
@ -47,7 +48,6 @@ url = "2"
wezterm-ssh = { path = "../wezterm-ssh" }
wezterm-dynamic = { path = "../wezterm-dynamic" }
wezterm-term = { path = "../term", features=["use_serde"] }
flume = "0.10"
[target."cfg(windows)".dependencies]
ntapi = "0.4"
@ -60,4 +60,4 @@ winapi = { version = "0.3", features = [
]}
[dev-dependencies]
k9 = "0.11"
k9 = "0.12"

View File

@ -20,6 +20,7 @@ pub struct ClientId {
pub pid: u32,
pub epoch: u64,
pub id: usize,
pub ssh_auth_sock: Option<String>,
}
impl ClientId {
@ -33,6 +34,7 @@ impl ClientId {
pid: unsafe { libc::getpid() as u32 },
epoch: *EPOCH,
id,
ssh_auth_sock: crate::AgentProxy::default_ssh_auth_sock(),
}
}
}

View File

@ -468,6 +468,9 @@ impl LocalDomain {
cmd.env("WEZTERM_UNIX_SOCKET", sock);
}
cmd.env("WEZTERM_PANE", pane_id.to_string());
if let Some(agent) = Mux::get().agent.as_ref() {
cmd.env("SSH_AUTH_SOCK", agent.path());
}
self.fixup_command(&mut cmd).await?;
Ok(cmd)
}

View File

@ -1,5 +1,6 @@
use crate::client::{ClientId, ClientInfo};
use crate::pane::{CachePolicy, Pane, PaneId};
use crate::ssh_agent::AgentProxy;
use crate::tab::{SplitRequest, Tab, TabId};
use crate::window::{Window, WindowId};
use anyhow::{anyhow, Context, Error};
@ -38,6 +39,7 @@ pub mod localpane;
pub mod pane;
pub mod renderable;
pub mod ssh;
pub mod ssh_agent;
pub mod tab;
pub mod termwiztermtab;
pub mod tmux;
@ -108,6 +110,7 @@ pub struct Mux {
identity: RwLock<Option<Arc<ClientId>>>,
num_panes_by_workspace: RwLock<HashMap<String, usize>>,
main_thread_id: std::thread::ThreadId,
agent: Option<AgentProxy>,
}
const BUFSIZE: usize = 1024 * 1024;
@ -119,10 +122,7 @@ fn send_actions_to_mux(pane: &Weak<dyn Pane>, dead: &Arc<AtomicBool>, actions: V
match pane.upgrade() {
Some(pane) => {
pane.perform_actions(actions);
histogram!(
"send_actions_to_mux.perform_actions.latency",
start.elapsed()
);
histogram!("send_actions_to_mux.perform_actions.latency").record(start.elapsed());
Mux::notify_from_any_thread(MuxNotification::PaneOutput(pane.pane_id()));
}
None => {
@ -132,7 +132,7 @@ fn send_actions_to_mux(pane: &Weak<dyn Pane>, dead: &Arc<AtomicBool>, actions: V
dead.store(true, Ordering::Relaxed);
}
}
histogram!("send_actions_to_mux.rate", 1.);
histogram!("send_actions_to_mux.rate").record(1.);
}
fn parse_buffered_data(pane: Weak<dyn Pane>, dead: &Arc<AtomicBool>, mut rx: FileDescriptor) {
@ -320,7 +320,7 @@ fn read_from_pane_pty(
break;
}
Ok(size) => {
histogram!("read_from_pane_pty.bytes.rate", size as f64);
histogram!("read_from_pane_pty.bytes.rate").record(size as f64);
log::trace!("read_pty pane {pane_id} read {size} bytes");
if let Err(err) = tx.write_all(&buf[..size]) {
error!(
@ -421,6 +421,12 @@ impl Mux {
);
}
let agent = if config::configuration().mux_enable_ssh_agent {
Some(AgentProxy::new())
} else {
None
};
Self {
tabs: RwLock::new(HashMap::new()),
panes: RwLock::new(HashMap::new()),
@ -434,6 +440,7 @@ impl Mux {
identity: RwLock::new(None),
num_panes_by_workspace: RwLock::new(HashMap::new()),
main_thread_id: std::thread::current().id(),
agent,
}
}
@ -471,6 +478,9 @@ impl Mux {
if let Some(info) = self.clients.write().get_mut(client_id) {
info.update_last_input();
}
if let Some(agent) = &self.agent {
agent.update_target();
}
}
pub fn record_input_for_current_identity(&self) {

216
mux/src/ssh_agent.rs Normal file
View File

@ -0,0 +1,216 @@
use crate::{ClientId, Mux};
use anyhow::Context;
use chrono::{DateTime, Duration, Utc};
use parking_lot::RwLock;
#[cfg(unix)]
use std::os::unix::fs::symlink as symlink_file;
#[cfg(windows)]
use std::os::windows::fs::symlink_file;
use std::path::{Path, PathBuf};
use std::sync::mpsc::{sync_channel, Receiver, SyncSender};
use std::sync::Arc;
/// AgentProxy manages an agent.PID symlink in the wezterm runtime
/// directory.
/// The intent is to maintain the symlink and have it point to the
/// appropriate ssh agent socket path for the most recently active
/// mux client.
///
/// Why symlink rather than running an agent proxy socket of our own?
/// Some agent implementations use low level unix socket operations
/// to decide whether the client process is allowed to consume
/// the agent or not, and us sitting in the middle breaks that.
///
/// As a further complication, when a wezterm proxy client is
/// present, both the proxy and the mux instance inside a gui
/// tend to be updated together, with the gui often being
/// touched last.
///
/// To deal with that we de-bounce input events and weight
/// proxy clients higher so that we can avoid thrashing
/// between gui and proxy.
///
/// The consequence of this is that there is 100ms of artificial
/// latency to detect a change in the active client.
/// This number was selected because it is unlike for a human
/// to be able to switch devices that quickly.
///
/// How is this used? The Mux::client_had_input function
/// will call AgentProxy::update_target to signal when
/// the active client may have changed.
pub struct AgentProxy {
sock_path: PathBuf,
current_target: RwLock<Option<Arc<ClientId>>>,
sender: SyncSender<()>,
}
impl Drop for AgentProxy {
fn drop(&mut self) {
std::fs::remove_file(&self.sock_path).ok();
}
}
fn update_symlink<P: AsRef<Path>, Q: AsRef<Path>>(original: P, link: Q) -> anyhow::Result<()> {
let original = original.as_ref();
let link = link.as_ref();
match symlink_file(original, link) {
Ok(()) => Ok(()),
Err(err) => {
if err.kind() == std::io::ErrorKind::AlreadyExists {
std::fs::remove_file(link)
.with_context(|| format!("failed to remove {}", link.display()))?;
symlink_file(original, link).with_context(|| {
format!(
"failed to create symlink {} -> {}: {err:#}",
link.display(),
original.display()
)
})
} else {
anyhow::bail!(
"failed to create symlink {} -> {}: {err:#}",
link.display(),
original.display()
);
}
}
}
}
impl AgentProxy {
pub fn new() -> Self {
let pid = unsafe { libc::getpid() };
let sock_path = config::RUNTIME_DIR.join(format!("agent.{pid}"));
if let Some(inherited) = Self::default_ssh_auth_sock() {
if let Err(err) = update_symlink(&inherited, &sock_path) {
log::error!("failed to set {sock_path:?} to initial inherited SSH_AUTH_SOCK value of {inherited:?}: {err:#}");
}
}
let (sender, receiver) = sync_channel(16);
std::thread::spawn(move || Self::process_updates(receiver));
Self {
sock_path,
current_target: RwLock::new(None),
sender,
}
}
pub fn default_ssh_auth_sock() -> Option<String> {
match &config::configuration().default_ssh_auth_sock {
Some(value) => Some(value.to_string()),
None => std::env::var("SSH_AUTH_SOCK").ok(),
}
}
pub fn path(&self) -> &Path {
&self.sock_path
}
pub fn update_target(&self) {
// If the send fails, the channel is most likely
// full, which means that the updater thread is
// going to observe the now-current state when
// it wakes up, so we needn't try any harder
self.sender.try_send(()).ok();
}
fn process_updates(receiver: Receiver<()>) {
while let Ok(_) = receiver.recv() {
// De-bounce multiple input events so that we don't quickly
// thrash between the host and proxy value
std::thread::sleep(std::time::Duration::from_millis(100));
while receiver.try_recv().is_ok() {}
if let Some(agent) = &Mux::get().agent {
agent.update_now();
}
}
}
fn update_now(&self) {
// Get list of clients from mux
// Order by most recent activity
// Take first one with auth sock -> that's the path
// If we find none, then we print an error and drop
// this stream.
let mut clients = Mux::get().iter_clients();
clients.retain(|info| info.client_id.ssh_auth_sock.is_some());
clients.sort_by(|a, b| {
// The biggest last_input time is most recent, so it sorts sooner.
// However, when using a proxy into a gui mux, both the proxy and the
// gui will update around the same time, with the gui often being
// updated fractionally after the proxy.
// In this situation we want the proxy to be selected, so we weight
// proxy entries slightly higher by adding a small Duration to
// the actual observed value.
// `via proxy pid` is coupled with the Pdu::SetClientId logic
// in wezterm-mux-server-impl/src/sessionhandler.rs
const PROXY_MARKER: &str = "via proxy pid";
let a_proxy = a.client_id.hostname.contains(PROXY_MARKER);
let b_proxy = b.client_id.hostname.contains(PROXY_MARKER);
fn adjust_for_proxy(time: DateTime<Utc>, is_proxy: bool) -> DateTime<Utc> {
if is_proxy {
time + Duration::milliseconds(100)
} else {
time
}
}
let a_time = adjust_for_proxy(a.last_input, a_proxy);
let b_time = adjust_for_proxy(b.last_input, b_proxy);
b_time.cmp(&a_time)
});
log::trace!("filtered to {clients:#?}");
match clients.get(0) {
Some(info) => {
let current = self.current_target.read().clone();
let needs_update = match (current, &info.client_id) {
(None, _) => true,
(Some(prior), current) => prior != *current,
};
if needs_update {
let ssh_auth_sock = info
.client_id
.ssh_auth_sock
.as_ref()
.expect("we checked in the retain above");
log::trace!(
"Will update {} -> {ssh_auth_sock}",
self.sock_path.display(),
);
self.current_target.write().replace(info.client_id.clone());
if let Err(err) = update_symlink(ssh_auth_sock, &self.sock_path) {
log::error!(
"Problem updating {} -> {ssh_auth_sock}: {err:#}",
self.sock_path.display(),
);
}
}
}
None => {
if self.current_target.write().take().is_some() {
log::trace!("Updating agent to be bogus");
if let Err(err) = update_symlink(".", &self.sock_path) {
log::error!(
"Problem updating {} -> .: {err:#}",
self.sock_path.display()
);
}
}
}
}
}
}

View File

@ -1748,6 +1748,13 @@ impl TabInner {
}
fn set_active_pane(&mut self, pane: &Arc<dyn Pane>) {
if self.zoomed.is_some() {
if !configuration().unzoom_on_switch_pane {
return;
}
self.toggle_zoom();
}
if let Some(item) = self
.iter_panes_ignoring_zoom()
.iter()

View File

@ -21,34 +21,34 @@
"freetype2": {
"flake": false,
"locked": {
"lastModified": 1675923892,
"narHash": "sha256-dOm8VKYdclTLLkqWMLv7DQI0Qyjit7S4SOCszKEkG3o=",
"lastModified": 1687587065,
"narHash": "sha256-+Fh+/k+NWL5Ow9sDLtp8Cv/8rLNA1oByQQCIQS/bysY=",
"owner": "wez",
"repo": "freetype2",
"rev": "de8b92dd7ec634e9e2b25ef534c54a3537555c11",
"rev": "e4586d960f339cf75e2e0b34aee30a0ed8353c0d",
"type": "github"
},
"original": {
"owner": "wez",
"repo": "freetype2",
"rev": "de8b92dd7ec634e9e2b25ef534c54a3537555c11",
"rev": "e4586d960f339cf75e2e0b34aee30a0ed8353c0d",
"type": "github"
}
},
"harfbuzz": {
"flake": false,
"locked": {
"lastModified": 1677798343,
"narHash": "sha256-Lsd0Vrkrv67CMyV0ZveShfjUvqh/jDhI8rAK9ps+SZQ=",
"lastModified": 1711722720,
"narHash": "sha256-GdxcAPx5QyniSHPAN1ih28AD9JLUPR0ItqW9JEsl3pU=",
"owner": "harfbuzz",
"repo": "harfbuzz",
"rev": "60841e26187576bff477c1a09ee2ffe544844abc",
"rev": "63973005bc07aba599b47fdd4cf788647b601ccd",
"type": "github"
},
"original": {
"owner": "harfbuzz",
"ref": "8.4.0",
"repo": "harfbuzz",
"rev": "60841e26187576bff477c1a09ee2ffe544844abc",
"type": "github"
}
},
@ -146,8 +146,8 @@
},
"original": {
"owner": "madler",
"ref": "v1.2.11",
"repo": "zlib",
"rev": "cacf7f1d4e3d44d871b605da3b647f07d718623f",
"type": "github"
}
}

View File

@ -12,23 +12,31 @@
};
};
# NOTE: @2024-05 Nix flakes does not support getting git submodules of 'self'.
# refs:
# - https://discourse.nixos.org/t/get-nix-flake-to-include-git-submodule/30324
# - https://github.com/NixOS/nix/pull/7862
#
# ... In the meantime we kinda duplicate the dependencies here then replace the submodules with
# links to each repo in package sources.
#
# Try to use tags when possible to increase readability
# (note: `git submodule status` in wezterm repo will show the `git describe` result for each
# submodule, can help finding a tag if any)
freetype2 = {
url = "github:wez/freetype2/de8b92dd7ec634e9e2b25ef534c54a3537555c11";
url = "github:wez/freetype2/e4586d960f339cf75e2e0b34aee30a0ed8353c0d";
flake = false;
};
harfbuzz = {
url = "github:harfbuzz/harfbuzz/60841e26187576bff477c1a09ee2ffe544844abc";
url = "github:harfbuzz/harfbuzz/8.4.0";
flake = false;
};
libpng = {
url = "github:glennrp/libpng/8439534daa1d3a5705ba92e653eda9251246dd61";
flake = false;
};
zlib = {
url = "github:madler/zlib/cacf7f1d4e3d44d871b605da3b647f07d718623f";
url = "github:madler/zlib/v1.2.11";
flake = false;
};
};
@ -97,9 +105,7 @@
cargoLock = {
lockFile = ../Cargo.lock;
outputHashes = {
"xcb-imdkit-0.3.0" = "sha256-fTpJ6uNhjmCWv7dZqVgYuS2Uic36XNYTbqlaly5QBjI=";
};
allowBuiltinFetchGit = true;
};
preConfigure = ''
@ -162,8 +168,12 @@
buildInputs =
buildInputs
++ (with pkgs.rust-bin; [
stable.latest.minimal
stable.latest.clippy
(stable.latest.minimal.override {
extensions = [
"clippy"
"rust-src"
];
})
nightly.latest.rustfmt
nightly.latest.rust-analyzer

View File

@ -2,6 +2,7 @@
name = "procinfo"
version = "0.1.0"
edition = "2021"
publish = false
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
[features]

View File

@ -3,12 +3,13 @@ authors = ["Wez Furlong <wez@wezfurlong.org>"]
name = "promise"
version = "0.2.0"
edition = "2018"
publish = false
[dependencies]
async-task = "4.0"
async-executor = "1.4"
async-io = "1.10"
async-task = "4.7"
async-executor = "1.11"
async-io = "2.3"
anyhow = "1.0"
thiserror = "1.0"
lazy_static = "1.4"
flume = "0.10"
flume = "0.11"

View File

@ -14,7 +14,7 @@ downcast-rs = "1.0"
filedescriptor = { version="0.8", path = "../filedescriptor" }
log = "0.4"
libc = "0.2"
nix = {version="0.25", features=["term"]}
nix = {version="0.28", features=["term", "fs"]}
shell-words = "1.1"
serde_derive = {version="1.0", optional=true}
serde = {version="1.0", optional=true}
@ -39,5 +39,5 @@ winapi = { version = "0.3", features = [
winreg = "0.10"
[dev-dependencies]
smol = "1.2"
smol = "2.0"
futures = "0.3"

View File

@ -6,7 +6,9 @@ use std::collections::BTreeMap;
use std::ffi::{OsStr, OsString};
#[cfg(windows)]
use std::os::windows::ffi::OsStrExt;
use std::path::{Component, Path};
#[cfg(unix)]
use std::path::Component;
use std::path::Path;
/// Used to deal with Windows having case-insensitive environment variables.
#[derive(Clone, Debug, PartialEq, PartialOrd)]
@ -605,8 +607,6 @@ impl CommandBuilder {
}
pub(crate) fn current_directory(&self) -> Option<Vec<u16>> {
use std::path::Path;
let home: Option<&OsStr> = self
.get_env("USERPROFILE")
.filter(|path| Path::new(path).is_dir());
@ -745,6 +745,7 @@ impl CommandBuilder {
}
}
#[cfg(unix)]
/// Returns true if the path begins with `./` or `../`
fn is_cwd_relative_path<P: AsRef<Path>>(p: P) -> bool {
matches!(
@ -757,6 +758,7 @@ fn is_cwd_relative_path<P: AsRef<Path>>(p: P) -> bool {
mod tests {
use super::*;
#[cfg(unix)]
#[test]
fn test_cwd_relative() {
assert!(is_cwd_relative_path("."));

View File

@ -7,6 +7,7 @@ use libc::{self, winsize};
use std::cell::RefCell;
use std::ffi::OsStr;
use std::io::{Read, Write};
use std::os::fd::AsFd;
use std::os::unix::ffi::OsStrExt;
use std::os::unix::io::{AsRawFd, FromRawFd};
use std::os::unix::process::CommandExt;
@ -378,7 +379,7 @@ impl MasterPty for UnixMasterPty {
}
fn get_termios(&self) -> Option<nix::sys::termios::Termios> {
nix::sys::termios::tcgetattr(self.fd.0.as_raw_fd()).ok()
nix::sys::termios::tcgetattr(self.fd.0.as_fd()).ok()
}
}

View File

@ -24,6 +24,7 @@ use winapi::um::winnt::HANDLE;
pub type HPCON = HANDLE;
pub const PSUEDOCONSOLE_INHERIT_CURSOR: DWORD = 0x1;
pub const PSEUDOCONSOLE_RESIZE_QUIRK: DWORD = 0x2;
pub const PSEUDOCONSOLE_WIN32_INPUT_MODE: DWORD = 0x4;
#[allow(dead_code)]
@ -83,7 +84,9 @@ impl PsuedoCon {
size,
input.as_raw_handle() as _,
output.as_raw_handle() as _,
PSEUDOCONSOLE_RESIZE_QUIRK | PSEUDOCONSOLE_WIN32_INPUT_MODE,
PSUEDOCONSOLE_INHERIT_CURSOR
| PSEUDOCONSOLE_RESIZE_QUIRK
| PSEUDOCONSOLE_WIN32_INPUT_MODE,
&mut con,
)
};

View File

@ -3,12 +3,13 @@ name = "rangeset"
version = "0.1.0"
authors = ["Wez Furlong <wez@wezfurlong.org>"]
edition = "2018"
publish = false
[dependencies]
num = "0.3"
num = "0.4"
[dev-dependencies]
criterion = "0.3"
criterion = "0.5"
[[bench]]
name = "rangeset"

View File

@ -3,6 +3,7 @@ name = "ratelim"
version = "0.1.0"
authors = ["Wez Furlong <wez@wezfurlong.org>"]
edition = "2018"
publish = false
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html

View File

@ -3,6 +3,7 @@ name = "strip-ansi-escapes"
version = "0.1.0"
authors = ["Wez Furlong <wez@wezfurlong.org>"]
edition = "2018"
publish = false
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html

View File

@ -2,6 +2,7 @@
name = "sync-color-schemes"
version = "0.1.0"
edition = "2021"
publish = false
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
@ -14,14 +15,14 @@ futures = "0.3"
lazy_static = "1.4"
libflate = "2"
log = "0.4"
reqwest = "0.11"
rusqlite = {version="0.27", features=["bundled", "blob"]}
reqwest = "0.12"
rusqlite = {version="0.30", features=["bundled", "blob"]}
serde = {version="1.0", features=["derive"]}
serde_json = "1.0"
sqlite-cache = "0.1.3"
serde_yaml = "0.9"
sqlite-cache = {git="https://github.com/losfair/sqlite-cache", rev="0961b50385ff189bb12742716331c05ed0bf7805" }
tar = "0.4"
tempfile = "3.3"
tokio = { version = "1.19", features = ["rt-multi-thread", "sync", "macros"] }
toml = "0.8"
wezterm-dynamic = { path = "../wezterm-dynamic" }
yaml-rust = "0.4.5"

View File

@ -11,23 +11,8 @@ async fn fetch_base16_list() -> anyhow::Result<Vec<String>> {
)
.await?;
let mut result = vec![];
for doc in yaml_rust::YamlLoader::load_from_str(&data)? {
for value in doc
.into_hash()
.ok_or_else(|| anyhow::anyhow!("list.yaml isn't a hash"))?
.values()
{
result.push(
value
.clone()
.into_string()
.ok_or_else(|| anyhow::anyhow!("item {value:?} is not a string"))?,
);
}
}
Ok(result)
let mapping: HashMap<String, String> = serde_yaml::from_str(&data)?;
Ok(mapping.into_values().collect())
}
async fn fetch_repo_tarball(repo_url: &str, branch: &str) -> anyhow::Result<Vec<u8>> {

View File

@ -242,6 +242,9 @@ impl SchemeSet {
let existing: Vec<serde_json::Value> = serde_json::from_str(&data)?;
for item in existing {
let data = ColorSchemeFile::from_json_value(&item)?;
if data.colors.ansi.is_none() {
continue;
}
let name = data.metadata.name.as_ref().unwrap().to_string();
by_name.insert(
name.to_string(),
@ -417,6 +420,9 @@ async fn main() -> anyhow::Result<()> {
schemeses
.sync_toml("https://github.com/ribru17/bamboo.nvim", "master", "")
.await?;
schemeses
.sync_toml("https://github.com/eldritch-theme/wezterm", "master", "")
.await?;
schemeses.accumulate(iterm2::sync_iterm2().await.context("sync iterm2")?);
schemeses.accumulate(base16::sync().await.context("sync base16")?);
schemeses.accumulate(gogh::sync_gogh().await.context("sync gogh")?);

View File

@ -19,17 +19,17 @@ bitflags = "1.3"
csscolorparser = "0.6"
downcast-rs = "1.0"
humansize = "2.1"
miniz_oxide = "0.4"
miniz_oxide = "0.7"
finl_unicode = "1.2"
hex = "0.4"
image = "0.24.6"
image = "0.25"
lazy_static = "1.4"
log = "0.4"
lru = "0.7"
lru = "0.12"
num-traits = "0.2"
ordered-float = "4.1"
serde = {version="1.0", features = ["rc"]}
terminfo = "0.8"
terminfo = "0.9"
unicode-normalization = "0.1.21"
url = "2"
wezterm-bidi = { path = "../bidi" }
@ -37,7 +37,7 @@ wezterm-dynamic = { path = "../wezterm-dynamic" }
[dev-dependencies]
env_logger = "0.11"
k9 = "0.11.0"
k9 = "0.12.0"
[dependencies.termwiz]
version = "0.22"

View File

@ -8,6 +8,7 @@ use log::debug;
use num_traits::ToPrimitive;
use std::collections::HashMap;
use std::io::{BufWriter, Write};
use std::num::NonZeroUsize;
use std::sync::mpsc::{channel, Sender};
use std::sync::Arc;
use terminfo::{Database, Value};
@ -568,7 +569,7 @@ impl TerminalState {
term_program: term_program.to_string(),
term_version: term_version.to_string(),
writer,
image_cache: lru::LruCache::new(16),
image_cache: lru::LruCache::new(NonZeroUsize::new(16).unwrap()),
user_vars: HashMap::new(),
kitty_img: Default::default(),
seqno,

View File

@ -150,7 +150,6 @@ impl<'a> Performer<'a> {
{
let y = self.cursor.y;
let is_conpty = self.state.enable_conpty_quirks;
let is_alt = self.state.screen.alt_screen_is_active;
let screen = self.screen_mut();
let y = screen.phys_row(y);
@ -162,14 +161,13 @@ impl<'a> Performer<'a> {
}
}
let should_mark_wrapped = !is_alt
&& (!is_conpty
|| screen
.line_mut(y)
.visible_cells()
.last()
.map(|cell| makes_sense_to_wrap(cell.str()))
.unwrap_or(false));
let should_mark_wrapped = !is_conpty
|| screen
.line_mut(y)
.visible_cells()
.last()
.map(|cell| makes_sense_to_wrap(cell.str()))
.unwrap_or(false);
if should_mark_wrapped {
screen.line_mut(y).set_last_cell_was_wrapped(true, seqno);
}

View File

@ -22,22 +22,22 @@ finl_unicode = "1.2"
fixedbitset = "0.4"
fnv = {version="1.0", optional=true}
hex = "0.4"
image = {version="0.24.6", optional=true}
image = {version="0.25", optional=true}
lazy_static = "1.4"
libc = "0.2"
log = "0.4"
memmem = "0.1"
num-derive = "0.4"
num-traits = "0.2"
ordered-float = "4.1"
pest = "2.1"
pest_derive = "2.1"
phf = "0.11"
semver = "0.11"
serde = {version="1.0", features = ["rc", "derive"], optional=true}
siphasher = "0.3"
sha2 = "0.10"
tempfile = "3.4"
terminfo = "0.8"
terminfo = "0.9"
thiserror = "1.0"
unicode-segmentation = "1.8"
ucd-trie = "0.1"
@ -55,19 +55,16 @@ use_image = ["image"]
docs = ["widgets", "use_serde"]
[dev-dependencies]
criterion = "0.4"
criterion = "0.5"
varbincode = "0.1"
k9 = "0.11"
k9 = "0.12"
env_logger = "0.11"
[dependencies.num-derive]
features = ["full-syntax"]
version = "0.3"
[target."cfg(unix)".dependencies]
signal-hook = "0.3"
termios = "0.3"
nix = "0.26"
nix = {version="0.28", features=["mman", "fs"]}
[target."cfg(windows)".dependencies.winapi]
features = [

View File

@ -6,5 +6,5 @@ edition = "2021"
[dependencies]
phf_codegen = "0.10"
ucd-trie = "0.1"
reqwest = {version="0.11", features=["blocking"]}
reqwest = {version="0.12", features=["blocking"]}
human-sort = "0.2"

View File

@ -55,12 +55,15 @@
//! the terminal capabilities, but also offers a `ProbeHints`
//! that can be used by the embedding application to override those choices.
use crate::{builder, Result};
use semver::Version;
use std::env::var;
use terminfo::{self, capability as cap};
pub mod probed;
/// Environment variable name indicating that color output should be disabled.
/// See <https://no-color.org>
const NO_COLOR_ENV: &str = "NO_COLOR";
builder! {
/// Use the `ProbeHints` to configure an instance of
/// the `ProbeHints` struct. `ProbeHints` are passed to the `Capabilities`
@ -121,12 +124,21 @@ builder! {
impl ProbeHints {
pub fn new_from_env() -> Self {
ProbeHints::default()
let mut probe_hints = ProbeHints::default()
.term(var("TERM").ok())
.colorterm(var("COLORTERM").ok())
.colorterm_bce(var("COLORTERM_BCE").ok())
.term_program(var("TERM_PROGRAM").ok())
.term_program_version(var("TERM_PROGRAM_VERSION").ok())
.term_program_version(var("TERM_PROGRAM_VERSION").ok());
if !std::env::var(NO_COLOR_ENV)
.unwrap_or("".to_string())
.is_empty()
{
probe_hints.color_level = Some(ColorLevel::MonoChrome);
}
probe_hints
}
}
@ -146,6 +158,9 @@ pub enum ColorLevel {
/// What we care about here is whether the terminal supports the escape
/// sequence to specify RGB values rather than a palette index.
TrueColor,
/// Describes monochrome (black and white) color support.
/// Enabled via NO_COLOR environment variable.
MonoChrome,
}
/// `Capabilities` holds information about the capabilities of a terminal.
@ -279,12 +294,13 @@ impl Capabilities {
// here because the iTerm2 docs don't say when the
// image protocol was first implemented, but do mention
// the gif version.
Version::parse(
version_ge(
hints
.term_program_version
.as_ref()
.unwrap_or(&"0.0.0".to_owned()),
) >= Version::parse("2.9.20150512")
"2.9.20150512",
)
}
Some("WezTerm") => true,
_ => false,
@ -360,10 +376,62 @@ impl Capabilities {
}
}
/// Returns true if the version string `a` is >= `b`
fn version_ge(a: &str, b: &str) -> bool {
let mut a = a.split('.');
let mut b = b.split('.');
loop {
match (a.next(), b.next()) {
(Some(a), Some(b)) => match (a.parse::<u64>(), b.parse::<u64>()) {
(Ok(a), Ok(b)) => {
if a > b {
return true;
}
if a < b {
return false;
}
}
_ => {
if a > b {
return true;
}
if a < b {
return false;
}
}
},
(Some(_), None) => {
// A is greater
return true;
}
(None, Some(_)) => {
// A is smaller
return false;
}
(None, None) => {
// Equal
return true;
}
}
}
}
#[cfg(test)]
mod test {
use super::*;
#[test]
fn version_cmp() {
assert!(version_ge("1", "0"));
assert!(version_ge("1.0", "0"));
assert!(!version_ge("0", "1"));
assert!(version_ge("3.2", "2.9"));
assert!(version_ge("3.2.0beta5", "2.9"));
assert!(version_ge("3.2.0beta5", "3.2.0"));
assert!(version_ge("3.2.0beta5", "3.2.0beta1"));
}
fn load_terminfo() -> terminfo::Database {
// Load our own compiled data so that the tests have an
// environment that doesn't vary machine by machine.

View File

@ -273,9 +273,8 @@ fn read_shared_memory_data(
) -> std::result::Result<std::vec::Vec<u8>, std::io::Error> {
use nix::sys::mman::{shm_open, shm_unlink};
use std::fs::File;
use std::os::unix::io::FromRawFd;
let raw_fd = shm_open(
let fd = shm_open(
name,
nix::fcntl::OFlag::O_RDONLY,
nix::sys::stat::Mode::empty(),
@ -287,7 +286,7 @@ fn read_shared_memory_data(
format!("shm_open {} failed: {:#}", name, err),
)
})?;
let mut f = unsafe { File::from_raw_fd(raw_fd) };
let mut f = File::from(fd);
if let Some(offset) = data_offset {
f.seek(std::io::SeekFrom::Start(offset.into()))?;
}

View File

@ -387,8 +387,9 @@ impl ImageDataType {
return Self::EncodedFile(data);
}
};
let cursor = std::io::Cursor::new(&*data);
match format {
ImageFormat::Gif => image::codecs::gif::GifDecoder::new(&*data)
ImageFormat::Gif => image::codecs::gif::GifDecoder::new(cursor)
.and_then(|decoder| decoder.into_frames().collect_frames())
.and_then(|frames| {
if frames.is_empty() {
@ -406,12 +407,15 @@ impl ImageDataType {
Self::decode_single(data)
}),
ImageFormat::Png => {
let decoder = match image::codecs::png::PngDecoder::new(&*data) {
let decoder = match image::codecs::png::PngDecoder::new(cursor) {
Ok(d) => d,
_ => return Self::EncodedFile(data),
};
if decoder.is_apng() {
match decoder.apng().into_frames().collect_frames() {
if decoder.is_apng().unwrap_or(false) {
match decoder
.apng()
.and_then(|d| d.into_frames().collect_frames())
{
Ok(frames) if frames.is_empty() => {
log::error!("decoded image has 0 frames, using placeholder");
Self::placeholder()
@ -424,7 +428,7 @@ impl ImageDataType {
}
}
ImageFormat::WebP => {
let decoder = match image::codecs::webp::WebPDecoder::new(&*data) {
let decoder = match image::codecs::webp::WebPDecoder::new(cursor) {
Ok(d) => d,
_ => return Self::EncodedFile(data),
};

View File

@ -149,7 +149,9 @@ impl TerminfoRenderer {
None => 0,
};
if attr.foreground() != current_foreground {
if attr.foreground() != current_foreground
&& self.caps.color_level() != ColorLevel::MonoChrome
{
match (has_true_color, attr.foreground()) {
(true, ColorAttribute::TrueColorWithPaletteFallback(tc, _))
| (true, ColorAttribute::TrueColorWithDefaultFallback(tc)) => {
@ -183,7 +185,9 @@ impl TerminfoRenderer {
}
}
if attr.background() != current_background {
if attr.background() != current_background
&& self.caps.color_level() != ColorLevel::MonoChrome
{
match (has_true_color, attr.background()) {
(true, ColorAttribute::TrueColorWithPaletteFallback(tc, _))
| (true, ColorAttribute::TrueColorWithDefaultFallback(tc)) => {

View File

@ -1,6 +1,6 @@
//! A Renderer for windows consoles
use crate::caps::Capabilities;
use crate::caps::{Capabilities, ColorLevel};
use crate::cell::{AttributeChange, CellAttributes, Underline};
use crate::color::{AnsiColor, ColorAttribute};
use crate::surface::{Change, Position};
@ -17,17 +17,19 @@ use winapi::um::wincon::{
pub struct WindowsConsoleRenderer {
pending_attr: CellAttributes,
capabilities: Capabilities,
}
impl WindowsConsoleRenderer {
pub fn new(_caps: Capabilities) -> Self {
pub fn new(capabilities: Capabilities) -> Self {
Self {
pending_attr: CellAttributes::default(),
capabilities,
}
}
}
fn to_attr_word(attr: &CellAttributes) -> u16 {
fn to_attr_word(capabilities: &Capabilities, attr: &CellAttributes) -> u16 {
macro_rules! ansi_colors_impl {
($idx:expr, $default:ident,
$red:ident, $green:ident, $blue:ident,
@ -69,6 +71,21 @@ fn to_attr_word(attr: &CellAttributes) -> u16 {
};
}
let reverse = if attr.reverse() {
COMMON_LVB_REVERSE_VIDEO
} else {
0
};
let underline = if attr.underline() != Underline::None {
COMMON_LVB_UNDERSCORE
} else {
0
};
if capabilities.color_level() == ColorLevel::MonoChrome {
return reverse | underline;
}
let fg = match attr.foreground() {
ColorAttribute::TrueColorWithDefaultFallback(_) | ColorAttribute::Default => {
FOREGROUND_BLUE | FOREGROUND_RED | FOREGROUND_GREEN
@ -98,17 +115,6 @@ fn to_attr_word(attr: &CellAttributes) -> u16 {
),
};
let reverse = if attr.reverse() {
COMMON_LVB_REVERSE_VIDEO
} else {
0
};
let underline = if attr.underline() != Underline::None {
COMMON_LVB_UNDERSCORE
} else {
0
};
bg | fg | reverse | underline
}
@ -308,7 +314,7 @@ impl WindowsConsoleRenderer {
dirty: false,
rows,
cols,
pending_attr: to_attr_word(&CellAttributes::default()),
pending_attr: to_attr_word(&self.capabilities, &CellAttributes::default()),
};
for change in changes {
@ -318,7 +324,13 @@ impl WindowsConsoleRenderer {
.set_background(color.clone())
.clone();
buffer.fill(' ', to_attr_word(&attr), 0, 0, cols * rows);
buffer.fill(
' ',
to_attr_word(&self.capabilities, &attr),
0,
0,
cols * rows,
);
buffer.set_cursor(0, 0, out)?;
}
Change::ClearToEndOfLine(color) => {
@ -328,7 +340,7 @@ impl WindowsConsoleRenderer {
buffer.fill(
' ',
to_attr_word(&attr),
to_attr_word(&self.capabilities, &attr),
buffer.cursor_x,
buffer.cursor_y,
cols.saturating_sub(buffer.cursor_x),
@ -341,14 +353,18 @@ impl WindowsConsoleRenderer {
buffer.fill(
' ',
to_attr_word(&attr),
to_attr_word(&self.capabilities, &attr),
buffer.cursor_x,
buffer.cursor_y,
cols * rows,
);
}
Change::Text(text) => {
buffer.write_text(&text, to_attr_word(&self.pending_attr), out)?;
buffer.write_text(
&text,
to_attr_word(&self.capabilities, &self.pending_attr),
out,
)?;
}
Change::CursorPosition { x, y } => {
let x = match x {

View File

@ -3,6 +3,7 @@ name = "umask"
version = "0.1.0"
authors = ["Wez Furlong <wez@wezfurlong.org>"]
edition = "2018"
publish = false
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html

View File

@ -14,4 +14,4 @@ readme = "README.md"
utf8parse = "0.2"
[dev-dependencies]
k9 = "0.11"
k9 = "0.12"

Some files were not shown because too many files have changed in this diff Show More