Configura rápidamente tu Mac
Muy bien, tu Mac se volvió lenta, algo ya no funciona bien o decidiste formatearla y empezar de cero con una instalación limpia. Esto significa volver a descargar cada uno de los programas, correr cada instalador, etc. Te llevará unas horas y te preparas para tan larga tarea. Si lo haces con frecuencia, seguro ya tienes una lista con el orden de las actividades.
Hace poco descubrí que hay una forma de realizar todo el proceso de una forma mucho más rápida.
Primer paso
Si estás iniciando desde cero, el asistente te solicitará lo usual, tu Apple ID, tu configuración regional, la conexión a Internet, etc. No olvides instalar las actualizaciones del sistema operativo y parches de seguridad.
Instalar Homebrew
Ahora, abre una Terminal e instala Homebrew, un manejador de paquetes. Te permitirá instalar muchos programas directo desde la línea de comandos.
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
Y asegurémonos de tener la última actualización.
brew update
Instalando aplicaciones
Ahora empecemos por instalar git, yarn, make y travis:
brew install git yarn make travis
Y aplicaciones GUI:
brew install visual-studio-code google-chrome firefox opera rectangle iterm2 slack spotify postman istat-menus xampp 1password dropbox
Te recomiendo no instales Node.js en este punto. Mira más adelante
Shell
Ahora instalemos Oh My Zsh
sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
Node
Aquí vamos a utilizar Node Version Manager(nvm) para controlar fácil y rápidamente las versiones de Node.js
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.36.0/install.sh | bash
Instalemos la última versión de node.
nvm install node
Reinicia tu terminal y ejecuta
nvm use node
Revisemos las versiones de Node.js y npm
node -v && npm -v
Actualizar nvm
Más adelante, si deseas actualizar nvm utiliza
nvm install node --reinstall-packages-from=node
Cambiar entre versiones
Ahora puedes instalar distintas versiones de Node.js
nvm install vxx.xx.x
Por ejemplo:
nvm install v12.18.4
Para revisar la lista de versiones que tienes instaladas
nvm list
Para usar una versión en particular
nvm use vxx.xx.x
Y para establecer la versión por defecto
nvm alias default vxx.xx.x
Git
Ahora configura Git de forma global
touch ~/.gitconfig
Y captura al menos los siguientes valores en user y github. También puedes colocar los alias que necesites
[user]
name = Firstname Lastname
email = [email protected]
[github]
user = username
[alias]
a = add
[user]
name = Fer Torres
email = [email protected]
[github]
user = FernandoTorresL
[alias]
a = add
cm = commit -m
s = status
superlog = log --graph --abbrev-commit --decorate --date=relative --format=format:'%C(bold blue)%h%C(reset) - %C(bold green)(%ar)%C(reset) %C(white)%s%C(reset) %C(dim white)- %an%C(reset)%C(bold yellow)%d%C(reset)' --all
Generar tus llaves SSH
Genera tu par de llaves para incluirlas en GitHub.
ssh-keygen -t rsa -b 4096 -C "[email protected]"
Añadelas al folder .ssh
ssh-add -K ~/.ssh/id_rsa
Preferencias
Aquí personalizamos algunas opciones
Generales
- Agregamos el folder Home a la barra lateral de Finder
- Usamos Modo Oscuro
- El navegador por default a Google Chrome
- Activamos identificadores para las aplicaciones abiertas en el Dock
- Cambiamos el nombre por defecto de la computadora
- Nos aseguramos que está desactivado compartir archivos
- Ejecutamos comandos adicionales para las siguientes opciones
Cambiar la carpeta por defecto de la captura de pantalla
defaults write com.apple.screencapture location ~/Documents/ScreenCaptures
Mostrar carpeta Library
chflags nohidden ~/Library
Mostrar archivos ocultos
defaults write com.apple.finder AppleShowAllFiles YES
Mostrar el path en la barra
defaults write com.apple.finder ShowPathbar -bool true
Mostrar la barra de estado
defaults write com.apple.finder ShowStatusBar -bool true
Prevenir que hacer 'swipe' a izquierda y derecha muestre la navegación histórica en Chrome
defaults write com.google.Chrome AppleEnableSwipeNavigateWithScrolls -bool false
Chrome
- Cambiar a modo oscuro
- Agregar mi cuenta de Google
Instalar extensiones:
- Instalar 1Password
- Instalar React DevTools
- Instalar Redux DevTools
- Instalar JSONViewer
- Instalar Lighthouse
Visual Studio Code
- Usar
CMD + SHIFT + P
y selecciona "Install code command in PATH" - Instalar plugin Sync, logearme in GitHub y descargar mis preferencias (gist). Esto instala automáticamente todos mis plugins previamente almacenados
- Configurar Wakatime
Finalmente...
Básicamente es lo principal para empezar a trabajar y te habrá ahorrado mucho tiempo en el setup e instalaciones. Espero te sirva y te proporcione inspiración para tu propio setup.
fertorresmx.dev
Twitter, Instagram: @fertorresmx