aboutsummaryrefslogtreecommitdiffstats
path: root/crates/atuin-client/src
diff options
context:
space:
mode:
Diffstat (limited to 'crates/atuin-client/src')
-rw-r--r--crates/atuin-client/src/theme.rs9
1 files changed, 7 insertions, 2 deletions
diff --git a/crates/atuin-client/src/theme.rs b/crates/atuin-client/src/theme.rs
index b53c2e7a..1d4202b5 100644
--- a/crates/atuin-client/src/theme.rs
+++ b/crates/atuin-client/src/theme.rs
@@ -376,8 +376,13 @@ impl ThemeManager {
PathBuf::from(p)
} else {
let config_dir = atuin_common::utils::config_dir();
- let mut theme_file = PathBuf::new();
- theme_file.push(config_dir);
+ let mut theme_file = if let Ok(p) = std::env::var("ATUIN_CONFIG_DIR") {
+ PathBuf::from(p)
+ } else {
+ let mut theme_file = PathBuf::new();
+ theme_file.push(config_dir);
+ theme_file
+ };
theme_file.push("themes");
theme_file
};