@@ -182,6 +182,7 @@ open class ShellTermSession private constructor(shellPath: String, cwd: String,
182
182
val androidRootEnv = " ANDROID_ROOT=" + System .getenv(" ANDROID_ROOT" )
183
183
val androidDataEnv = " ANDROID_DATA=" + System .getenv(" ANDROID_DATA" )
184
184
val externalStorageEnv = " EXTERNAL_STORAGE=" + System .getenv(" EXTERNAL_STORAGE" )
185
+ val colorterm = " COLORTERM=truecolor"
185
186
186
187
// PY Trade: Some programs support NeoTerm in a special way.
187
188
val neotermIdEnv = " __NEOTERM=1"
@@ -192,7 +193,7 @@ open class ShellTermSession private constructor(shellPath: String, cwd: String,
192
193
val pathEnv = " PATH=" + System .getenv(" PATH" )
193
194
arrayOf(termEnv, homeEnv, androidRootEnv, androidDataEnv,
194
195
externalStorageEnv, pathEnv, neotermIdEnv, prefixEnv,
195
- originLdEnv, originPathEnv)
196
+ originLdEnv, originPathEnv, colorterm )
196
197
197
198
} else {
198
199
val ps1Env = " PS1=$ "
@@ -213,7 +214,7 @@ open class ShellTermSession private constructor(shellPath: String, cwd: String,
213
214
arrayOf(termEnv, homeEnv, ps1Env, ldEnv, langEnv, pathEnv, pwdEnv,
214
215
androidRootEnv, androidDataEnv, externalStorageEnv,
215
216
tmpdirEnv, neotermIdEnv, originPathEnv, originLdEnv,
216
- ldPreloadEnv, prefixEnv)
217
+ ldPreloadEnv, prefixEnv, colorterm )
217
218
}
218
219
.filter { it.isNotEmpty() }
219
220
.toTypedArray()
0 commit comments