diff --git a/src/config/mod.rs b/src/config/mod.rs
index a8d1f977d3c96e29d54565d45abdb4301370de2f..655e6d3cd5155b67fc84b6844f8f53ada58e228c 100644
--- a/src/config/mod.rs
+++ b/src/config/mod.rs
@@ -368,12 +368,21 @@ pub(crate) fn new(path: Option<PathBuf>) -> Result<Self, Error> {
 			Figment::new()
 				.merge(Toml::file(config_file_env).nested())
 				.merge(Env::prefixed("CONDUIT_").global())
+				.merge(Env::prefixed("CONDUWUIT_").global())
+		} else if let Some(config_file_arg) = Env::var("CONDUWUIT_CONFIG") {
+			Figment::new()
+				.merge(Toml::file(config_file_arg).nested())
+				.merge(Env::prefixed("CONDUIT_").global())
+				.merge(Env::prefixed("CONDUWUIT_").global())
 		} else if let Some(config_file_arg) = path {
 			Figment::new()
 				.merge(Toml::file(config_file_arg).nested())
 				.merge(Env::prefixed("CONDUIT_").global())
+				.merge(Env::prefixed("CONDUWUIT_").global())
 		} else {
-			Figment::new().merge(Env::prefixed("CONDUIT_").global())
+			Figment::new()
+				.merge(Env::prefixed("CONDUIT_").global())
+				.merge(Env::prefixed("CONDUWUIT_").global())
 		};
 
 		let config = match raw_config.extract::<Config>() {