diff options
author | Dan Davison <dandavison7@gmail.com> | 2020-09-03 20:51:33 -0400 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-09-03 20:51:33 -0400 |
commit | 8050fdffe05c77f526f81c302bdbebe540b419c6 (patch) | |
tree | 0fe00ea6869045a2dbbb9f3667f7df71d3bfe8c0 | |
parent | 344355e02876629c6b6fb908c564ad844e497ab9 (diff) | |
parent | 2efb9d5c11d29a1ea25c7b8c74f3598dfeffa7a0 (diff) |
Merge pull request #315 from dandavison/boolean-env-var-navigate
Allow navigate to be activated by DELTA_NAVIGATE environment variable
-rw-r--r-- | src/env.rs | 5 | ||||
-rw-r--r-- | src/options/set.rs | 1 |
2 files changed, 6 insertions, 0 deletions
@@ -8,3 +8,8 @@ pub fn get_env_var(name: &str) -> Option<String> { non_empty_string => Some(non_empty_string.to_string()), } } + +/// If `name` is set to any value at all (including "") then return true; else false. +pub fn get_boolean_env_var(name: &str) -> bool { + env::var(name).ok().is_some() +} diff --git a/src/options/set.rs b/src/options/set.rs index b8ea10a7..a6b4f151 100644 --- a/src/options/set.rs +++ b/src/options/set.rs @@ -74,6 +74,7 @@ pub fn set_options( } set_git_config_entries(opt, git_config); } + opt.navigate = opt.navigate || env::get_boolean_env_var("DELTA_NAVIGATE"); let option_names = cli::Opt::get_option_names(); |