Skip to content

Latest commit

 

History

2 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 

Repository files navigation

wez-up

A Lua script for WezTerm to automatically bootstrap and layout multi-pane development environments for monorepos on macOS.

Setup

1. Symlink the Lua config

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.lua

Si ya tienes un wezterm.lua, copia el bloque gui-startup y la funcion discover_apps/make_grid a tu config existente.

2. Cargar la funcion Zsh

Agrega a ~/.zshrc:

source /Users/my-user/wez-up/devstart.zsh

Luego recarga:

source ~/.zshrc

3. Reiniciar WezTerm

Cierra y vuelve a abrir WezTerm para que cargue la nueva config Lua.

Uso

devstart --dir /ruta/al/monorepo

Opciones:

Flag Default Descripcion
--dir (requerido) Ruta raiz del monorepo
--cmd pnpm dev Comando a ejecutar en cada pane

Ejemplos

# 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"

Estructura del monorepo esperada

mi-monorepo/
  apps/
    web/        <- pane 1
    api/        <- pane 2
    admin/      <- pane 3 (opcional)
    ...

About

A Lua script for WezTerm to automatically bootstrap and layout multi-pane development environments for monorepos on macOS.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages