Configuration d’une machine Mac Dev de Zero à Hero avec Dotfiles 2ème partie

Bonjour et bienvenue dans cette seconde édition de Configuration d'une machine Mac Dev de zéro à héros avec Dotfiles. Depuis que j'ai écrit le premier article, certaines choses ont changé.

Cet article passera en revue ce qui a changé, avec quelques trucs et astuces supplémentaires. Après avoir lu cet article, vous serez sur la bonne voie pour installer un nouveau Mac aussi efficacement que possible..

introduction

Dans le dernier article, j'ai examiné chaque fichier individuellement et comment l'utiliser. Depuis la rédaction de l'article, j'ai quelques questions sur la manière dont je vais exécuter certaines tâches au tout début, avec un nouveau Mac complètement frais. Donc, dans cet article, je vais décrire les étapes de la configuration d’un tout nouveau Mac et espère pouvoir répondre à ces questions en cours de route..

Je vais supposer que vous avez lu mon article précédent. Si ce n'est pas le cas, même si certaines choses sont un peu différentes maintenant, je vous recommande au moins de faire un survol rapide..

Comme mentionné dans le précédent article, il serait utile de connaître les bases de Git et de la ligne de commande..

Avertissement

Comme dans de nombreux contextes, les choses sont très personnelles. Je vais passer en revue la façon dont j'ai actuellement installé mon Mac. Les chances sont que vous ne serez pas d'accord avec tout, et les chances sont que mon futur moi sera enclin à être d'accord avec vous.

Je vous encourage à découvrir ce qui fonctionne pour vous et à partager vos pensées. GitHub est un endroit formidable pour cela et il existe de nombreux dépôts de fichiers de points fantastiques sur celui-ci pour vérifier.

OK, faisons ceci!

Une fois que vous avez allumé votre Mac et passé en revue les invites initiales, la première chose à faire est d’installer Spotlight. git. Spotlight est l'application par défaut pour la recherche d'objets sur votre Mac. Nous pouvons l'ouvrir avec le raccourci Barre de commande ou en cliquant sur l'icône en forme de loupe en haut à droite de l'écran. Maintenant nous pouvons rechercher et ouvrir Terminal.

Git

Avec Terminal ouvert, nous pouvons maintenant installer git.

$ git

Cela invite git à installer. Avec git installé, nous voulons maintenant récupérer notre dépôt de fichiers de fichiers et l’exécuter. Il est possible de le cloner n'importe où, car lorsque nous exécutons les fichiers de points, il y a un script qui les déplacera dans les chemins appropriés..

Si vous utilisez une machine existante, je vous recommande de commencer par sauvegarder vos fichiers .dot existants (Recherche> Commande + Maj + G> ~). Si vous ne pouvez pas voir vos fichiers de points, ils peuvent être cachés. Dans Terminal, lancez valeurs par défaut écrivent com.apple.finder AppleShowAllFiles YES, et alors killall Finder. Vous devriez maintenant pouvoir voir tous vos fichiers de points. Copiez-les et collez-les dans un endroit sûr pour les sauvegarder. De cette façon, si quelque chose d'inattendu se produit, vous pouvez toujours revenir à vos anciens fichiers dot..

J'aime avoir un GitHub dossier donc je crée cela avec mkdir GitHub, puis CD dans ça.

Après avoir installé nos fichiers de points, nous pouvons améliorer cette étape en utilisant un alias personnalisé. mkd. mkd non seulement crée le dossier, mais sera automatiquement CD dans le dossier que vous venez de créer. Peu de gain de temps comme celui-ci s’ajoute rapidement au cours d’une journée où vous les utilisez fréquemment.

Maintenant, je vais cloner le repo dans le GitHub dossier et exécutez-le avec:

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


Après avoir exécuté ceci, mon terminal ressemble maintenant à:

Nous avons deux erreurs, mais ce n'est pas grave, car nous les installerons sous peu. Vous remarquerez également que j'ai substitué le défaut $ avec mon ami d'art ASCII avec un éclair. le Terminal pas besoin d'être un endroit effrayant.

Quelque chose .extra

Ensuite, je prends mon .supplémentaire fichier. Je garde cela séparé de mon rapport principal pour éviter que des personnes ne commettent accidentellement mon nom. Voici ce que mon .supplémentaire ressemble à:

# Informations d'identification Git # Pas dans le référentiel, afin d'éviter que des personnes ne commettent accidentellement sous mon nom. GIT_AUTHOR_NAME = "Simon Owen" GIT_COMMITTER_NAME = "$ GIT_AUTHOR_NAME" git config --global user.name "$ GIT_AUTHOR_NAME" GIT_AUTHOR_Angel "GIT_COMMITTER_EMAIL =" $ GIT_AUTHOR_EMAIL "git config --global user.email" $ GIT_AUTHOR_EMAIL "

Mes fichiers de points publics sont disponibles sur GitHub. Tous les fichiers .dot contenant des informations personnelles que je conserve dans un référentiel privé sur BitBucket.

Bouge le .supplémentaire déposer dans votre répertoire personnel. Comme mentionné précédemment, vous pouvez accéder rapidement à votre répertoire personnel à l'aide du raccourci Finder. Commande + Maj + G> ~.

OK, pour récapituler, nous avons maintenant cloné notre repo, l’exécutons et mettons en place notre .supplémentaire fichier.

Envie d'une bière?

Comme il s’agit d’une nouvelle configuration de machine, je vais également installer homebrew. Cela me permettra de lancer le brew.sh fichier qui installe toutes les belles formules Homebrew. Mathias a plein de trucs dans ce fichier, et je suis sûr que c'est très utile, mais personnellement, je ne l'utilise pas tout, alors tout ce dont je ne suis pas sûr, je l'ai commenté pour l'instant.

Installer homebrew avec:

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

Maintenant que Homebrew est installé, nous pouvons exécuter bash brew.sh.

Pendant que brew est en cours d’installation, ce qui peut prendre quelques minutes, je télécharge et installe mes applications préférées..

Appastique

  • iTerm 2
  • Alfred
  • Spectacle
  • Sublime Text 3
  • Gitbox
  • Chrome
  • XtraFinder
  • App Store> Xcode

Après avoir installé les applications, j'ai ensuite configuré les préférences si nécessaire. Pour Spectacle, je l'ai automatisé dans le fichier .osx.

Dans Yosemite, certaines applications nécessitent un supplément Accessibilité réglage. Cela peut être trouvé dans Préférences système> Sécurité et confidentialité.


iTerm 2

Le terminal par défaut est bon, mais iTerm 2 ajoute des fonctionnalités supplémentaires, telles que des icônes plus agréables.

XtraFinder

Avec XtraFinder, j'aime pouvoir Copier coller et aussi Organiser les dossiers sur le dessus.


J'aime aussi avoir des favoris cohérents dans le Finder et utiliser XtraFinder pour que l'ordre des onglets reste le même..


Alfred

Je mets à jour les résultats par défaut pour pouvoir accéder rapidement aux dossiers:


Je cache aussi les trucs de l'interface utilisateur, donc c'est beau et propre.

Hmm… intéressant… installer Alfred via l'App Store vous donne moins d'options. Si vous installez l'application depuis le site, vous obtenez le charmant thème OS X Yosemite.


Chrome

Comme j'avais précédemment configuré Chrome pour qu'il mémorise mes paramètres, je peux simplement me connecter:


Et synchroniser tous mes paramètres. Charmant.


Installez toutes les choses

Ensuite, je lance le install-deps.sh fichier. Quelques choses que je fais ici:

  • rupa / z
  • Jekyll
  • symlink Sublime Text

Rupa Z

Mentionné dans mon article précédent.

Jekyll

J'utilise Jekyll pour mon blog et j'aime écrire dans Markdown. C'est rapide et efficace, et il est fortement utilisé sur GitHub.

Sublime Text Symlink

Cela me permet d’ouvrir le dossier et les fichiers en cours dans Sublime Text depuis le terminal avec s.

Si vous rencontrez des difficultés pour le configurer, veuillez consulter ce post pratique sur Stack Overflow..

OS sexy

La prochaine étape est mon fichier préféré! Le puissant .osx fichier.

Courir:

$ bash .osx

Lors de l'exécution de la commande, il vous sera demandé une fois votre mot de passe. Entrez votre mot de passe, appuyez sur Entrer et boum! Laissez-le faire sa magie.

Après avoir exécuté toutes les commandes, j'aime redémarrer l'ordinateur pour m'assurer que tout se trouve dans le dossier. .osx le fichier a pris effet.

Maintenant, tous mes paramètres favoris sont appliqués et prêts à être utilisés. Certains de mes favoris incluent:

  • Vérifiez les mises à jour logicielles quotidiennement, pas seulement une fois par semaine.
  • Définir un taux de répétition du clavier extrêmement rapide.
  • Empêcher iTunes de répondre aux touches multimédia du clavier.
  • Enregistrer les captures d'écran au format PNG.
  • Désactiver l'ombre dans les captures d'écran.
  • Désactiver l'avertissement avant de vider la corbeille.
  • Désactiver le tableau de bord.
  • Masquer la barre d'état de Spotlight (et son assistant).
  • Ne pas afficher l'invite ennuyeuse lorsque vous quittez iTerm.
  • Barre de menu: définir le format de la date et de l’heure, par exemple Dim 11 août 16:55.
  • Désactiver tous les sons, y compris les commentaires de changement de volume.
  • Personnaliser les coins chauds:
    • En bas à gauche → Bureau
    • En haut à droite → Contrôle de mission
    • En bas à droite → Démarrer l'économiseur d'écran

Et voila! J'ai maintenant tous mes styles personnalisés, raccourcis et super pouvoirs Mac à ma disposition.

Pensées et considérations supplémentaires

Jeter un premier coup d'œil à un dépôt de fichiers de type pointillé peut sembler intimidant au premier abord. Je recommanderais de petites étapes. Lisez quelques repères et ajoutez à votre repo certains des éléments qui, selon vous, vous seront le plus utiles..

Si vous exécutez quelque chose et obtenez une erreur, ne paniquez pas. Les choses tournent mal et cassent, en particulier avec les versions majeures comme récemment avec Yosemite.

Par exemple, lors de la dernière exécution de mon dépôt de fichiers dotfiles, j'ai remarqué que l'icône de notification était toujours présente. Le dépôt de Mathias compte plus de 10 000 étoiles sur GitHub et une grande communauté présente des problèmes et des demandes d'extraction. J'ai fait une recherche rapide et j'ai trouvé quelqu'un qui avait déjà signalé le problème..

Je pense toujours à des moyens d'améliorer mes fichiers de points. Si je pense à quelque chose, je vais l'ajouter comme un problème. Peut-être que je n’ai pas le temps de me lancer tout de suite, mais si on le fait, cela me rappellera et me donnera le temps de réfléchir à la meilleure approche. Qui sait, quelqu'un pourrait même l'avoir déjà fait et soumettre une demande de tirage!

Conclusion

J'espère que maintenant vous serez sur la bonne voie pour réduire les tâches laborieuses, fastidieuses et banales, et que vous pourrez vous concentrer sur la réalisation de choses formidables et excitantes, rapidement et efficacement..

S'il vous plaît n'hésitez pas à poser des questions et je ferai de mon mieux pour y répondre. J'aimerais aussi avoir des nouvelles de vous, que vous trouviez utiles. Je cherche toujours à m'améliorer.

Enfin, un grand merci encore à @mathias pour tout le travail acharné qu’il consacre à la maintenance de son dépôt .file et à tous ceux qui ont contribué.

Jusqu'à la prochaine fois, merci de lire.