A Lua script for WezTerm to automatically bootstrap and layout multi-pane development environments for monorepos on macOS.
WezTerm reads ~/.wezterm.lua or ~/.config/wezterm/wezterm.lua. Symlink the script:
# Opcion A: ~/.wezterm.lua
ln -sf /Users/my-user/wez-up/wezterm.lua ~/.wezterm.lua
# Opcion B: XDG path
mkdir -p ~/.config/wezterm
ln -sf /Users/my-user/wez-up/wezterm.lua ~/.config/wezterm/wezterm.luaSi ya tienes un
wezterm.lua, copia el bloquegui-startupy la funciondiscover_apps/make_grida tu config existente.
Agrega a ~/.zshrc:
source /Users/my-user/wez-up/devstart.zshLuego recarga:
source ~/.zshrcCierra y vuelve a abrir WezTerm para que cargue la nueva config Lua.
devstart --dir /ruta/al/monorepoOpciones:
| Flag | Default | Descripcion |
|---|---|---|
--dir |
(requerido) | Ruta raiz del monorepo |
--cmd |
pnpm dev |
Comando a ejecutar en cada pane |
# Monorepo con pnpm (default)
devstart --dir ~/proyectos/mi-app
# Usando bun
devstart --dir ~/proyectos/mi-app --cmd "bun dev"
# npm
devstart --dir ~/proyectos/mi-app --cmd "npm run dev"mi-monorepo/
apps/
web/ <- pane 1
api/ <- pane 2
admin/ <- pane 3 (opcional)
...