diff options
Diffstat (limited to 'zellij-server/src/lib.rs')
-rw-r--r-- | zellij-server/src/lib.rs | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/zellij-server/src/lib.rs b/zellij-server/src/lib.rs index 45ea85940..bf0f1a82f 100644 --- a/zellij-server/src/lib.rs +++ b/zellij-server/src/lib.rs @@ -343,9 +343,11 @@ pub fn start_server(mut os_input: Box<dyn ServerOsApi>, socket_path: PathBuf) { let default_shell = config_options.default_shell.map(|shell| { TerminalAction::RunCommand(RunCommand { command: shell, + cwd: config_options.default_cwd.clone(), ..Default::default() }) }); + let cwd = config_options.default_cwd; let spawn_tabs = |tab_layout, floating_panes_layout, tab_name, swap_layouts| { session_data @@ -355,6 +357,7 @@ pub fn start_server(mut os_input: Box<dyn ServerOsApi>, socket_path: PathBuf) { .unwrap() .senders .send_to_screen(ScreenInstruction::NewTab( + cwd.clone(), default_shell.clone(), tab_layout, floating_panes_layout, |