diff options
Diffstat (limited to 'crates/atuin-client/src')
| -rw-r--r-- | crates/atuin-client/src/theme.rs | 9 |
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 }; |
