diff --git a/src/config.rs b/src/config.rs index 83d6d972..ebded59a 100644 --- a/src/config.rs +++ b/src/config.rs @@ -370,6 +370,8 @@ pub struct Vim { pub struct Misc { pre_sudo: Option, + sudo_command: Option, + #[merge(strategy = crate::utils::merge_strategies::vec_prepend_opt)] git_repos: Option>, @@ -440,8 +442,6 @@ pub struct ConfigFile { #[merge(strategy = crate::utils::merge_strategies::inner_merge_opt)] misc: Option, - sudo_command: Option, - #[merge(strategy = crate::utils::merge_strategies::commands_merge_opt)] pre_commands: Option, @@ -1389,7 +1389,7 @@ impl Config { } pub fn sudo_command(&self) -> Option { - self.config_file.sudo_command + self.config_file.misc.as_ref().and_then(|misc| misc.sudo_command) } /// If `true`, `sudo` should be called after `pre_commands` in order to elevate at the