aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDavid Peter <sharkdp@users.noreply.github.com>2018-09-17 22:32:08 +0200
committerChristian Duerr <chrisduerr@users.noreply.github.com>2018-09-17 20:32:08 +0000
commit35ea0cded20aac5fa40859a22b95979d15018c51 (patch)
treea8aa8572e50f736d15cb03c5f2d97344eb072c90
parent7a8a002da6a7c5b17edf5dc8cc8e3f9e089632fc (diff)
downloadalacritty-35ea0cded20aac5fa40859a22b95979d15018c51.tar.gz
alacritty-35ea0cded20aac5fa40859a22b95979d15018c51.zip
Set COLORTERM variable to advertise 24-bit support
Set `COLORTERM` to `truecolor` in order for applications to be able to detect that alacritty supports 24-bit colors. See https://gist.github.com/XVilka/8346728 for more details. Closes #1526.
-rw-r--r--CHANGELOG.md4
-rw-r--r--src/tty.rs1
2 files changed, 5 insertions, 0 deletions
diff --git a/CHANGELOG.md b/CHANGELOG.md
index feb115e9..8c6bd00f 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -6,6 +6,10 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
## [Unreleased]
+### Added
+
+- Set the environment variable `COLORTERM="truecolor"` to advertise 24-bit color support
+
### Changed
- First click on unfocused Alacritty windows is no longer ignored on platforms other than macOS
diff --git a/src/tty.rs b/src/tty.rs
index 4da11c0e..9f6a2e64 100644
--- a/src/tty.rs
+++ b/src/tty.rs
@@ -211,6 +211,7 @@ pub fn new<T: ToWinsize>(config: &Config, options: &Options, size: &T, window_id
builder.env("SHELL", shell.program());
builder.env("HOME", pw.dir);
builder.env("TERM", "xterm-256color"); // default term until we can supply our own
+ builder.env("COLORTERM", "truecolor"); // advertise 24-bit support
if let Some(window_id) = window_id {
builder.env("WINDOWID", format!("{}", window_id));
}