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 principal
  • sys - surveillance du système
  • notes - 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.