From 9bf8a2459a5555d975839244b97a32bf297ef570 Mon Sep 17 00:00:00 2001 From: Steffen Rademacker Date: Wed, 4 Oct 2023 20:32:00 +0200 Subject: [PATCH] fix wezterm session spawning --- wezterm.lua | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/wezterm.lua b/wezterm.lua index 83eaf87f..56043df7 100644 --- a/wezterm.lua +++ b/wezterm.lua @@ -26,19 +26,19 @@ end -- this expects the default src / public-dist structure to work local function newDevelopmentSession(path_and_title) local sites_dir = wezterm.home_dir .. '/Sites/' - local dev_tab, dev_pane, dev_window = { - cwd = home_dir .. path_and_title, + local dev_tab, dev_pane, dev_window = mux.spawn_window({ + cwd = sites_dir .. path_and_title, workspace = path_and_title, - } + }) local src_tab, src_pane, dev_window = dev_window:spawn_tab({ - cwd = home_dir .. path_and_title + cwd = sites_dir .. path_and_title, }) dev_tab:set_title('zsh') dev_pane:send_text('v package.json\n') devgit_pane = dev_pane:split({ workspace = path_and_title, direction = 'Right', - cwd = home_dir .. path_and_title .. '/src', + cwd = sites_dir .. path_and_title .. '/src', }) devgit_pane:send_text('ggpl && gs\n') src_tab:set_title('src') @@ -194,10 +194,15 @@ wezterm.on('gui-startup', function() todo_tab:set_title('todo') todo_pane:send_text('v index.norg\n') git_pane:send_text('gs\n') + tab:activate() -- initialize some sessions for MRU projects and folders + newDevelopmentSession('dev') newDevelopmentSession('ag/core') newDevelopmentSession('ag/web') + newDevelopmentSession('ag/sp') + newDevelopmentSession('pax/frontend') + newDevelopmentSession('wwz/frontend') mux.set_active_workspace('default') window:gui_window():maximize()