diff options
Diffstat (limited to 'zellij-utils/src/input/actions.rs')
-rw-r--r-- | zellij-utils/src/input/actions.rs | 12 |
1 files changed, 5 insertions, 7 deletions
diff --git a/zellij-utils/src/input/actions.rs b/zellij-utils/src/input/actions.rs index 61a789d1f..52c18fb50 100644 --- a/zellij-utils/src/input/actions.rs +++ b/zellij-utils/src/input/actions.rs @@ -380,15 +380,13 @@ impl Action { }) }, Err(_) => { - let mut user_configuration = - configuration.map(|c| c.inner().clone()).unwrap_or_default(); - user_configuration - .insert("caller_cwd".to_owned(), current_dir.display().to_string()); - RunPluginOrAlias::Alias(PluginAlias::new( + let mut plugin_alias = PluginAlias::new( &plugin, - &Some(user_configuration), + &configuration.map(|c| c.inner().clone()), alias_cwd, - )) + ); + plugin_alias.set_caller_cwd_if_not_set(Some(current_dir)); + RunPluginOrAlias::Alias(plugin_alias) }, }; if floating { |