Saltar al contenido principal

Herramientas por rol — Instalación estándar Wiedii

Principio fundamental

Todo programa que se instala en una máquina de Wiedii se instala con Homebrew.

Esto incluye editores de código, navegadores, clientes de comunicación, VPNs y cualquier aplicación de escritorio. Nunca se descarga un instalador .dmg o .pkg directamente de una página web. Nunca se arrastra manualmente una app a /Applications.

Excepción: si un programa genuinamente no está disponible en Homebrew (ni como formula ni como cask), puede instalarse por el método oficial del proveedor — únicamente con autorización explícita del TL antes de proceder. La excepción debe quedar documentada en el vault. Ver gestion-herramientas-brew-mise para el proceso.

# ✅ Correcto — siempre
brew install google-chrome
brew install visual-studio-code
brew install microsoft-teams
brew install nordvpn

# ❌ Nunca en Wiedii
# Ir a chrome.com → descargar .dmg → arrastrar a Applications
# Ir a code.visualstudio.com → descargar .zip → abrir
# Ir a teams.microsoft.com → descargar .pkg → instalar

Por qué importa: brew mantiene un inventario auditado de lo que está instalado, permite actualizar todo con brew upgrade, y garantiza que cualquier dev pueda replicar el entorno exacto corriendo los mismos comandos. Los instaladores manuales quedan fuera de control.

Ver gestion-herramientas-brew-mise para la filosofía completa.

Podman / Podman Desktop / Docker Desktop — NO autorizados. El runtime de contenedores es OrbStack (brew install orbstack).


Nivel 0 — Fundación (todos los devs, sin excepción)

Instalar primero. Todo lo demás depende de esto.

# 1. Homebrew (único curl | bash permitido en Wiedii)
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

# Apple Silicon — activar en el shell actual
eval "$(/opt/homebrew/bin/brew shellenv)"

# 2. Gestión de versiones por proyecto
brew install mise

# 3. Git + flujo de trabajo Wiedii
brew install git git-flow-next

# 4. GitLab CLI — crear MRs, ver pipelines, desde terminal
brew install glab

Continuar con configuracion-zsh antes de instalar más herramientas.


Nivel 1 — Terminal y shell (todos los devs)

Herramientas Rust 🦀 — reemplazos modernos de Unix/GNU

brew install bat eza fd ripgrep sd starship gping tlrc
HerramientaReemplazaVentaja
batcatSyntax highlighting, git diff
ezalsIconos, columna git status
fdfindRespeta .gitignore, ergonómico
ripgrepgrepEl más rápido, paralelismo automático
sdsedRegex estándar, cross-platform
starshipprompt zshContextual (rama, runtime, kubectl…)
gpingpingGráfica de latencia en tiempo real
tlrcmanResúmenes con ejemplos prácticos

Ver herramientas-rust para uso detallado, alias y por qué Rust.

Resto de herramientas de terminal

brew install \
jq \
yq \
tree \
htop \
wget \
rsync \
git-crypt \
git-filter-repo \
gnupg \
yamllint \
gnu-getopt \
mas
HerramientaPara qué
jqProcesar y filtrar JSON en terminal
yqProcesar YAML, JSON y TOML
treeVisualizar estructura de directorios
htopMonitor de procesos interactivo
rsyncSincronización eficiente de archivos y backups
git-cryptCifrar archivos sensibles en repos git
git-filter-repoReescribir historia de git (limpiar secrets, renombrar)
gnupgGestión de claves GPG (firmar commits, cifrar archivos)
yamllintValidar sintaxis de archivos YAML
masInstalar apps del Mac App Store desde terminal

Terminal y fuentes

brew install \
warp \
font-jetbrains-mono-nerd-font \
font-hack-nerd-font \
font-jetbrains-mono

Nivel 2 — Contenedores y virtualización (todos los devs)

brew install orbstack
# VMs adicionales (si se necesitan Linux nativos o pruebas de SO)
brew install utm
HerramientaPara quéNo usar
orbstackRuntime Docker + Kubernetes + VMs Linux ligeroDocker Desktop, Podman
utmVMs macOS/Linux/Windows (Apple Virtualization Framework)VirtualBox en Apple Silicon

virtualbox no es compatible con Apple Silicon de forma nativa. Usar orbstack para contenedores y utm para VMs completas.


Nivel 3 — Navegadores (todos los devs)

⚠️ Ningún navegador se instala descargando un .dmg. Todos van por brew install.

# Navegadores de uso general
brew install brave-browser
brew install google-chrome
brew install firefox

# Desarrollo web
brew install firefox@developer-edition

# Privacidad y pruebas
brew install mullvad-browser
brew install microsoft-edge
brew install opera
HerramientaUso recomendado
brave-browserNavegación diaria — bloqueador de ads nativo
google-chromePruebas de compatibilidad y DevTools Chrome
firefoxNavegación / pruebas cross-browser
firefox@developer-editionDesarrollo web — DevTools avanzados, CSS Grid inspector
mullvad-browserNavegación privada, pruebas sin huellas
microsoft-edgePruebas en Chromium alternativo, integraciones M365

Nivel 4 — Editores y IDEs (todos los devs)

⚠️ Ningún editor se instala descargando un .zip o .dmg de la web. Todos van por brew install.

# Editor principal — VS Code (estándar Wiedii)
brew install visual-studio-code

# Alternativas de editor
brew install zed # escrito en Rust, ultrarrápido

# Suite JetBrains (backend / mobile)
brew install jetbrains-toolbox # instala y actualiza todos los IDEs de JetBrains

# Editor ligero
brew install sublime-text
HerramientaLenguaje basePerfil
visual-studio-codeTypeScriptEditor estándar Wiedii — mayor ecosistema de extensiones, configuración compartida vía Settings Sync
zedRustEl más rápido disponible, colaboración en tiempo real
jetbrains-toolboxJava/KotlinIntelliJ, WebStorm, GoLand, DataGrip — gestiona updates
sublime-textC++Editor ligero para archivos sueltos y config

zed es el único editor de esta lista escrito en Rust — misma filosofía que bat, eza, fd. Ver herramientas-rust. IA en el editor: el asistente oficial de Wiedii es Claude Code (claude-code) y Cowork (claude). Editores AI-first como Cursor y OpenCode no están autorizados. Ver politicas-core.


Nivel 5 — Comunicación (todos los devs)

brew install \
microsoft-teams \
telegram \
whatsapp \
beeper \
proton-mail \
thunderbird
HerramientaPara qué
microsoft-teamsCanal principal de comunicación e ingeniería Wiedii
telegramComunicación de equipo informal
whatsappComunicación rápida
beeperCliente unificado de mensajería (todos los chats en uno)
proton-mailCorreo con cifrado extremo a extremo
thunderbirdCliente de correo local con soporte IMAP/SMTP

Nivel 6 — Backend

brew install postgresql@16 mariadb
brew install \
dbeaver-community \
studio-3t-community \
mongodb-compass \
insomnia \
yaak \
postman
HerramientaPara qué
postgresql@16Base de datos local PostgreSQL
mariadbBase de datos local MySQL-compatible
dbeaver-communityGUI universal para bases de datos relacionales
studio-3t-communityGUI completa para MongoDB (recomendada)
mongodb-compassGUI oficial MongoDB (más ligera)
insomniaCliente REST/GraphQL con gestión de colecciones
yaakCliente API moderno, alternativa ligera a Postman
postmanCliente API con workspaces colaborativos

Nivel 7 — DevOps / Infra

brew install \
kubernetes-cli \
dive \
popeye \
cosign \
infracost \
awscli \
mole \
docker-credential-helper-ecr
brew install \
lens \
headlamp
HerramientaPara qué
kubernetes-clikubectl — interactuar con clusters Kubernetes
lensIDE gráfico para Kubernetes — gestión visual de recursos
headlampUI web para Kubernetes, alternativa open-source a Lens
diveInspeccionar capas de imágenes Docker (detectar bloat)
popeyeAuditar recursos y configuraciones de un cluster
cosignFirmar y verificar imágenes de contenedor
infracostEstimar costo de cambios de infraestructura Terraform
awscliInteractuar con AWS desde terminal
moleGestionar túneles SSH de forma declarativa
docker-credential-helper-ecrAutenticación automática con Amazon ECR

Nivel 8 — Seguridad y red

brew install \
nordvpn \
tunnelblick \
tailscale-app \
cyberduck
HerramientaPara qué
nordvpnVPN corporativa — acceso a recursos internos
tunnelblickVPN con configuraciones OpenVPN personalizadas
tailscale-appRed mesh segura — conectar servicios sin abrir puertos
cyberduckCliente FTP/SFTP/S3/WebDAV con GUI

Nivel 9 — Productividad y diseño

brew install \
obsidian \
claude \
claude-code \
notion \
drawio \
figma \
alfred \
cleanmymac \
microsoft-office \
languagetool-desktop \
adobe-acrobat-reader \
owncloud \
capcut
HerramientaPara qué
obsidianVault de documentación interna (este repositorio)
claudeAsistente IA — Cowork mode para tareas de documentación
claude-codeAsistente IA en terminal para tareas de código
notionGestión de proyectos y documentos de equipo
drawioDiagramas de arquitectura, flujos y ERDs
figmaDiseño de interfaces y prototipos
alfredLauncher, automatizaciones y snippets rápidos
cleanmymacMantenimiento y limpieza del sistema macOS
microsoft-officeSuite ofimática corporativa
languagetool-desktopCorrección gramatical multilenguaje
adobe-acrobat-readerLectura y anotación de PDFs
owncloudAlmacenamiento y sincronización de archivos corporativos
capcutEdición de video para contenido de equipo

Instalación por perfil — un solo bloque

Nuevo dev backend

# Nivel 0 + Nivel 1
brew install \
mise git git-flow-next glab \
bat eza fd ripgrep sd starship gping tlrc \
jq yq tree htop wget rsync git-crypt git-filter-repo gnupg yamllint gnu-getopt mas

# Terminal + contenedores
brew install orbstack warp font-jetbrains-mono-nerd-font

# Nivel 3 + 4 + 5
brew install \
brave-browser firefox@developer-edition \
visual-studio-code \
microsoft-teams

# Nivel 6
brew install postgresql@16 mariadb
brew install dbeaver-community insomnia

Nuevo dev DevOps / Infra

# Nivel 0 + Nivel 1
brew install \
mise git git-flow-next glab \
bat eza fd ripgrep sd starship gping tlrc \
jq yq tree htop wget rsync git-crypt git-filter-repo gnupg yamllint gnu-getopt mas

# Terminal + contenedores
brew install orbstack warp font-jetbrains-mono-nerd-font

# Nivel 3 + 4 + 5
brew install \
brave-browser firefox@developer-edition \
visual-studio-code \
microsoft-teams

# Nivel 7
brew install kubernetes-cli dive popeye cosign infracost awscli mole docker-credential-helper-ecr
brew install lens

⛔ Prohibido en Wiedii

AcciónPor quéAlternativa
Descargar .dmg / .pkg / .zip de webs sin autorizaciónFuera de control de brew, no reproduciblebrew install <app> — si no existe en brew, pedir autorización al TL
podman / podman-desktopNo autorizadoOrbStack
Docker DesktopLicencia comercialOrbStack
npm install -g <herramienta>Contamina entorno globalmise o brew
pip install --user <herramienta>Dependencias no reproduciblesbrew o mise
curl | bash (genérico)Inseguro, no reproduciblebrew — única excepción es el bootstrap inicial de Homebrew
Binarios descargados a mano sin autorizaciónSin control de versiones ni verificaciónbrew — si no existe en brew, solicitar autorización al TL
Cursor (editor AI-first)No autorizado — el asistente IA oficial es Claude Codeclaude-code + claude (Cowork)
OpenCode (CLI IA)No autorizadoclaude-code

Referencias