Ma configuration de développement
Après des années de peaufinage, voici ce sur quoi j'ai atterri pour mon travail de développement quotidien.
Matériel
- ThinkPad X1 Carbon (11e génération)
- 32 Go de RAM, 1 To NVMe
- Moniteur 4K externe pour un travail sérieux
Système d'exploitation
FreeBSD sur le serveur, Linux sur le bureau. J'ai essayé d'utiliser FreeBSD complet sur ordinateur de bureau, mais le support matériel n'est tout simplement pas encore là pour les ordinateurs portables.
Éditeur
Neovim avec une configuration minimale. Avant, j'avais des centaines de plugins, mais maintenant je reste simple :
- LSP pour l'intelligence du code
- Treesitter pour la coloration syntaxique
- Télescope pour une recherche floue
- Des panneaux Git dans le caniveau
C'est tout. Pas de thèmes fantaisistes, pas de distractions.
Terminal
Alacritty + tmux. Rapide, fiable, personnalisable. J'ai quelques sessions tmux toujours en cours d'exécution :
dev- développement principalsys- surveillance du systèmenotes- notes rapides et tâches
Contrôle de version
Git avec quelques alias qui me font gagner des heures :
alias gs='git status -sb'
alias gc='git commit -m'
alias gp='git push'
alias gl='git log --oneline -10'
Conclusion
La meilleure configuration est celle que vous connaissez parfaitement. Passez du temps à apprendre en profondeur vos outils plutôt que de passer constamment à de nouveaux.