mirror of
https://github.com/sharkdp/bat.git
synced 2024-12-22 06:20:44 +01:00
Added in environment variable and the result is a file check in config.rs
This commit is contained in:
parent
e81f9b23e6
commit
20ba84d1fa
@ -9,7 +9,18 @@ use dirs::PROJECT_DIRS;
|
|||||||
use util::transpose;
|
use util::transpose;
|
||||||
|
|
||||||
pub fn config_file() -> PathBuf {
|
pub fn config_file() -> PathBuf {
|
||||||
PROJECT_DIRS.config_dir().join("config")
|
match env::var("BAT_CONFIG_PATH") {
|
||||||
|
Ok(env_path) => {
|
||||||
|
let env_path_buf = PathBuf::from(env_path);
|
||||||
|
if env_path_buf.is_file() {
|
||||||
|
return env_path_buf;
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
return PROJECT_DIRS.config_dir().join("config");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
Err(_) => PROJECT_DIRS.config_dir().join("config"),
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
pub fn get_args_from_config_file() -> Result<Vec<OsString>, shell_words::ParseError> {
|
pub fn get_args_from_config_file() -> Result<Vec<OsString>, shell_words::ParseError> {
|
||||||
|
Loading…
Reference in New Issue
Block a user