Configuración de una máquina de desarrollo de Mac de cero a héroe con Dotfiles Parte 2

Hola y bienvenidos a una segunda edición de Configuración de una máquina de desarrollo de Mac de cero a héroe con archivos de puntos. Desde que escribí el primer artículo, algunas cosas han cambiado..

Este artículo repasará lo que ha cambiado, con algunos consejos y trucos adicionales en el camino. Después de leer este artículo, estará en el camino correcto para que una nueva Mac esté en funcionamiento de la manera más eficiente posible..

Introducción

En el último artículo repasé cada archivo individualmente y cómo usarlos. Desde que escribí el artículo, he tenido algunas preguntas sobre cómo realizo ciertas tareas desde el principio, con una nueva Mac completamente nueva. Así que en este artículo voy a describir los pasos para configurar una Mac completamente nueva y espero responder estas preguntas en el camino..

Voy a asumir que has leído mi artículo anterior. Si no lo ha hecho, aunque algunas cosas son un poco diferentes ahora, le recomendaría que al menos le eche un vistazo rápido..

Como se mencionó en el artículo anterior, también te ayudaría si estás familiarizado con los conceptos básicos de Git y la línea de comandos..

Renuncia

Al igual que con muchas configuraciones, las cosas son muy a gusto personal. Voy a repasar la forma en que actualmente configuro mi Mac. Es probable que no esté de acuerdo con todo y que mi futuro yo esté dispuesto a estar de acuerdo con usted.

Te animo a que descubras lo que funciona para ti y comparta tus pensamientos. GitHub es un gran lugar para que esto suceda y hay muchos maravillosos repositorios dotfiles para revisar.

Ok hagamos esto!

Una vez que haya encendido su Mac y haya revisado las indicaciones iniciales de Mac, lo primero que debe hacer es usar Spotlight para instalar git. Spotlight es la aplicación predeterminada para buscar cosas en tu Mac. Podemos abrirlo con el atajo. Comando-barra espaciadora o haciendo clic en el icono de lupa en la parte superior derecha de la pantalla. Ahora podemos buscar y abrir. Terminal.

Git

Con la Terminal abierta, ahora podemos instalar git.

$ git

Esto solicita git para instalar. Con git instalado, a continuación queremos agarrar nuestro repositorio de archivos de puntos y ejecutarlo. Es posible clonar esto en cualquier lugar, ya que cuando ejecutamos los archivos de puntos hay un script que los moverá a las rutas correctas.

Si está en una máquina existente, recomendaría que haga una copia de seguridad de sus archivos de puntos existentes primero (Buscador> Comando-Shift-G> ~). Si no puede ver sus archivos de puntos, pueden estar ocultos. En la terminal, ejecute los valores predeterminados escriben com.apple.finder AppleShowAllFiles YES, y entonces Buscador de Killall. Ahora deberías poder ver todos tus archivos de puntos. Copie y pegue en un lugar seguro para hacer una copia de seguridad. De esta manera, si sucede algo inesperado, siempre puede volver a sus archivos de puntos antiguos..

Me gusta tener un GitHub carpeta, así que creo esto con mkdir GitHub, entonces discos compactos en ello.

Una vez que hayamos instalado nuestros archivos de puntos, podemos mejorar este paso usando un alias personalizado mkd. mkd no solo crea la carpeta, sino que automáticamente discos compactos en la carpeta que acaba de crear. Los pequeños ahorradores de tiempo como éste pronto se acumulan en un día cuando los usa con frecuencia.

Ahora voy a clonar el repo en el GitHub Carpeta y ejecutarlo con:

$ git clone https://github.com/s10wen/dotfiles.git && cd dotfiles && source bootstrap.sh


Después de ejecutar esto, mi Terminal ahora se ve como:

Tenemos dos errores, pero está bien, porque los configuraremos en breve. También notarás que he sustituido el predeterminado PS con mi amigo de arte ASCII con un rayo. los Terminal no tiene por qué ser un lugar de miedo.

Algo extra

A continuación, agarro mi .extra expediente. Mantengo esto separado de mi repo principal para evitar que las personas se comprometan accidentalmente con mi nombre. Esto es lo que mi .extra parece:

# Credenciales de Git # No en el repositorio, para evitar que las personas se comprometan accidentalmente con mi nombre GIT_AUTHOR_NAME = "Simon Owen" GIT_COMMITTER_NAME = "$ GIT_AUTHOR_NAME" git_permenidad de las partes "GIT_COMMITTER_EMAIL =" $ GIT_AUTHOR_EMAIL "git config --usuario global.email" $ GIT_AUTHOR_EMAIL "

Tengo mis archivos de punto públicos disponibles en GitHub. Cualquier archivo de puntos que contenga información personal que guardo en un repositorio privado en BitBucket.

Mueve el .extra archivo a su directorio personal. Como se mencionó anteriormente, puede acceder a su directorio de inicio rápidamente usando el acceso directo del Finder Comando-Shift-G> ~.

Bien, para resumir, ahora hemos clonado nuestro repositorio, lo ejecutamos y configuramos nuestro .extra expediente.

Fancy a Brew?

Como esta es una nueva configuración de máquina, también voy a instalar Homebrew. Esto me permitirá ejecutar el brew.sh archivo que instala todas las encantadoras fórmulas de Homebrew. Mathias tiene un montón de cosas en este archivo, y estoy seguro de que es muy útil, pero personalmente no lo uso todo, por lo que no estoy seguro de lo que he comentado..

Instalar Homebrew con:

$ ruby ​​-e "$ (curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

Ahora que Homebrew está instalado, podemos correr bash brew.sh.

Mientras se está instalando brew, lo que puede demorar unos minutos, descargo e instalo mis aplicaciones favoritas.

Apptastic

  • iTerm 2
  • Alfredo
  • Espectáculo
  • Texto sublime 3
  • Gitbox
  • Cromo
  • XtraFinder
  • App Store> Xcode

Después de instalar las aplicaciones, configuro las preferencias cuando sea necesario. Para Spectacle tengo este automatizado en el archivo .osx.

En Yosemite, algunas aplicaciones requieren un extra Accesibilidad ajuste. Esto se puede encontrar en Preferencias del sistema> Seguridad y privacidad.


iTerm 2

El terminal predeterminado es bueno, pero iTerm 2 agrega algunas características adicionales, como mejores iconos.

XtraFinder

Con XtraFinder me gusta poder hacerlo. Copiar pegar y también Organizar carpetas en la parte superior.


También me gusta tener favoritos constantes en el Finder, y usar XtraFinder para mantener el orden de las pestañas igual.


Alfredo

Actualizo los Resultados predeterminados para poder acceder a las carpetas rápidamente:


También oculto las cosas de la interfaz de usuario por lo que es agradable y limpio.

Hmm ... interesante ... al instalar Alfred a través de la App Store, obtienes menos opciones. Si instala la aplicación desde el sitio., obtienes el encantador tema de OS X Yosemite.


Cromo

Como ya había configurado Chrome para recordar mi configuración, simplemente puedo iniciar sesión:


Y sincronizar todos mis ajustes. Encantador.


Instalar todas las cosas

A continuación corro el install-deps.sh expediente. Algunas cosas que hago aquí:

  • rupa / z
  • jekyll
  • enlace simbólico texto sublime

Rupa Z

Mencionado en mi artículo anterior..

Jekyll

Utilizo Jekyll para mi blog y me encanta escribir en Markdown. Es rápido y eficiente, y se usa mucho en GitHub.

Sublime Text Symlink

Esto me permite abrir la carpeta y los archivos actuales en texto sublime desde el terminal con s.

Si tiene problemas para configurar esto, consulte esta útil publicación en Desbordamiento de pila.

OS Sexy

El siguiente es mi archivo favorito! El poderoso .osx expediente.

Correr:

$ bash .osx

Al ejecutar el comando, le pedirá su contraseña una vez. Introduce tu contraseña, pulsa Entrar ¡y bum! Deja que haga su magia.

Después de ejecutar todos los comandos, me gusta reiniciar la computadora para asegurarme de que todo está en el .osx el archivo tuvo efecto.

Ahora tengo todas mis configuraciones favoritas aplicadas y listas para usar. Algunos de mis favoritos incluyen:

  • Busque actualizaciones de software diariamente, no solo una vez por semana.
  • Establece una velocidad de repetición de teclado increíblemente rápida.
  • Evita que iTunes responda a las teclas multimedia del teclado.
  • Guardar capturas de pantalla en formato PNG.
  • Desactivar la sombra en las capturas de pantalla..
  • Desactive la advertencia antes de vaciar la Papelera..
  • Desactivar Dashboard.
  • Ocultar el icono de la bandeja de Spotlight (y el ayudante posterior).
  • No mostrar el indicador molesto al salir de iTerm.
  • Barra de menú: configure el formato de fecha y hora, por ejemplo, Dom 11 ago 16:55.
  • Silencia todos los sonidos, incluida la retroalimentación de cambio de volumen.
  • Personalizar esquinas calientes:
    • Abajo a la izquierda → Escritorio
    • Arriba a la derecha → Control de la misión
    • Abajo a la derecha → Iniciar protector de pantalla

¡Y ahí lo tienes! Ahora tengo todos mis estilos personalizados, atajos y superpoderes de Mac a mi disposición.

Pensamientos y consideraciones adicionales

Mirar por primera vez a un repositorio de archivos de puntos establecido puede parecer desalentador al principio. Recomiendo pequeños pasos. Lea detenidamente algunos repositorios y agregue algunas de las cosas que cree que le serán más útiles a su propio repositorio..

Si ejecuta algo y recibe un error, no se asuste. Las cosas salen mal y se rompen, especialmente con los grandes lanzamientos, como recientemente con Yosemite.

Por ejemplo, en la última ejecución de mi repo de archivos de puntos noté que el ícono de notificación todavía estaba allí. El repositorio de Mathias tiene más de 10,000 estrellas en GitHub y hay una gran comunidad que presenta problemas y atrae solicitudes. Hice una búsqueda rápida, y he aquí que alguien ya había informado del problema.

Siempre estoy pensando en maneras de mejorar mis archivos de puntos. Si pienso en algo, lo agregaré como un problema. Puede ser que no tenga tiempo para abordarlo de inmediato, pero tenerlo me recordará y me dará tiempo para pensar en el mejor enfoque. Quién sabe, alguien podría haberlo hecho y haber enviado una solicitud de extracción.!

Conclusión

Esperemos que ahora esté en el buen camino para reducir las tareas laboriosas, lentas y triviales, y que pueda concentrarse en hacer grandes cosas emocionantes de manera eficiente y rápida..

Por favor, no dude en hacer cualquier pregunta y haré todo lo posible para responderlas. También me encantaría saber de ti cualquier cosa que hayas encontrado particularmente útil. Siempre estoy buscando mejorar.

Finalmente, muchas gracias de nuevo a @mathias por todo el arduo trabajo que ha realizado para mantener su repo de dotfile y cualquier persona que haya contribuido..

Hasta la próxima, gracias por leer..