From 4631112ee7a1e39c9648cd3e850938fba8487e45 Mon Sep 17 00:00:00 2001 From: Malfurious Date: Mon, 12 Aug 2024 12:55:16 -0400 Subject: patch: colorterm Support COLORTERM env variable Several programs and terminal emulators (see links further down), are using this variable to indicate truecolor support. https://github.com/termstandard/colors https://gitlab.com/gnachman/iterm2/-/issues/5294 https://codeberg.org/dnkl/foot/wiki#24-bit-color-support-in-emacs https://neovim.io/doc/user/term.html#true-color This patch is taken manually from the suckless mailing list, as it was never applied to mainline st. https://lists.suckless.org/hackers/2205/18350.html --- st.c | 1 + 1 file changed, 1 insertion(+) (limited to 'st.c') diff --git a/st.c b/st.c index 57c6e96..6195ea2 100644 --- a/st.c +++ b/st.c @@ -697,6 +697,7 @@ execsh(char *cmd, char **args) setenv("SHELL", sh, 1); setenv("HOME", pw->pw_dir, 1); setenv("TERM", termname, 1); + setenv("COLORTERM", "truecolor", 1); signal(SIGCHLD, SIG_DFL); signal(SIGHUP, SIG_DFL); -- cgit v1.2.3