Mon Setup
Voici un aperçu de certains des logiciels et matériels que j'utilise actuellement au quotidien pour le développement web et d'autres activités. Je change assez souvent de configuration, cette page servira donc de point de repère pour les développeurs curieux.
TLDR: Mon dotfiles avec toutes mes configurations.
En OS, j'ai Linux Mint 20 en verion MATE avec le théme Arc-Darkest et les icones Arc-Darkest. Étant joueur, j'utilise Windows 10 aussi bien pour jouer que pour coder, j'utilise le sous systéme Linux WSL 2.0 dans lequel j'ai installé Ubuntu 20.4.
Éditeur de code et Terminal
- Visual Studio Code est mon éditeur du moment. Mes settings se trouvent ici.
- Mon thème est l'excellentissime Night Owl de Sarah Drasner. Il existe pour presque tous les éditeurs.
- En font, j'ai JetBrains Mono en version Nerd Fonts. Sur Windows, j'ai opté pour Cascadia Code en version Nerd Fonts.
- J'utilise Hyper pour mon terminal sur Linux (config) et Terminal sur Windows (config).
- Plusieurs images sont disponibles ici.
CLI
La configuration complète de tous ces outils est présente dans mon fichier .zshrc
, que vous pouvez trouver ici.
- oh my zsh > bash qui apporte une liste de plugins intéressants.
- bat > cat avec night-owlish comme thème.
- exa pour améliorer l'affichage de
ls
. - fd > find qui a des arguments plus simples à retenir que
find
. - Tous les matins, je lance git-standup qui me rappelle les commits de la veille.
- fzf > ctrl+r pour trouver d'anciennes lignes de commandes.
Applications
Vous pouvez trouver toutes les applications que j'installe lorsque je configure un nouveau ordinateur sous Linux grâce à mon dotfiles. Voici quelques applications (sans ordre particulier):
- Je suis un grand fan d'Albert.
- J'utilise Boostnote pour ma prise de notes.
- Flameshot qui permet de faire des screenshots facilement.
- Et Peek pour créer des GIF.
- Responsively App pour développer plus rapidement sur une application responsive.
Extensions Chrome
- J'utilise JSON Formatter pour avoir un meilleur rendu du JSON.
- Même si personne désactive Javascript, Quick Javascript Switcher me permet de tester le SSR facilement.
- React Developer Tools est indispensable pour un développeur React.
- Comme pour React mais pour Redux, je vous présente Redux DevTools.
- Je me sers souvent de Trello pour gèrer des projets, deux extensions afin gagner du temps, Trello Card Numbers et Points for Trello - Combined Edition.
- Pour la gestion de mes mots de passe, je fais confiance à LastPass: Free Password Manager.
- Pour recevoir les notifications de nouveaux mails sans avoir à laisser Gmail ouvert, j'utilise Checker Plus for Gmail™.
- Malheureusement, j'ai un bloqueur de pub avec uBlock Origin, je n'hésite pas à mettre mes sites favoris dans la liste des autorisations.
- J'adore regarder des compétitions sur Twitch, BetterTTV est devenu essentiel.
- Hover Zoom+ permet de faire un zoom sur les images d'un site.
Équipements
- Mon écran principal est un 24" 1080p Dell U2414H.
- À ma gauche, j'ai un vieux Samsung 19" et à ma droite un pc portable ASUSPRO B8430UA qui vient de mon entreprise.
- Je suis assis sur une Secretlab OMEGA.
- Mon bureau est un Ikea simple noir (actuellement indisponible).
- J'ai monté ma tour en 2015, elle possède un INTEL Core i5 6600, une GeFORCE GTX 970 et une RAM HyperX Fury 8Go.
- Mon clavier mécanique est le TADA68 65% avec des Gateron Brown en switch.
- Une souris Logitech G502 et un tapis Logitech G240,
- Mon casque... dois-je vraiment le présenter ? Le HyperX Cloud Alpha.
- Mon support de casque est un New Bee.
- Une simple Logitech C270 pour la Webcam.
- Une lampe tertial que j'accroche au bureau.
- Un téléphone portable Xiaomi Pocophone F1 avec une batterie externe Anker PowerCore pour les voyages.
- En déplacement, j'opte pour le sac à dos Case Logic DLBP114K pour ranger mon matériel.
- Il est important de s'hydrater, ma courde de un litre n'est jamais loin de moi.
- Un figurine Funko Overwatch Zarya.
Tous les produits présentés sont des produits que j'ai achetés. Il ne s'agit pas de partenariats ni de liens d'affiliations.