Skip to content
Dotfiles

⚙️ Dotfiles

Présentation

Ce dépôt regroupe l’ensemble de ma configuration de développement et de mon environnement de travail.

L’objectif est de disposer d’un environnement reproductible, versionné et facilement déployable sur une nouvelle machine.

Les configurations sont organisées autour d’un workflow orienté terminal et développement backend.


🎯 Objectifs

  • Standardiser l’environnement de développement
  • Automatiser la configuration d’un nouveau poste
  • Centraliser les outils et personnalisations
  • Versionner les évolutions de configuration
  • Améliorer la productivité au quotidien

🛠️ Outils configurés

📝 Neovim

Configuration principale de l’éditeur :

  • LSP
  • Autocomplétion
  • Formatage
  • Arborescence de fichiers
  • Recherche fuzzy
  • Git
  • Debugging

🖥️ WezTerm

Configuration du terminal :

  • Multiplexage
  • Raccourcis clavier
  • Apparence
  • Intégration avec l’environnement de développement

🐚 Zsh

Personnalisation du shell :

  • Alias
  • Fonctions personnalisées
  • Prompt
  • Variables d’environnement
  • Productivité CLI

🔧 Outils complémentaires

  • Git
  • Docker
  • Lazygit
  • FZF
  • Ripgrep
  • Tmux (si utilisé)
  • Scripts personnels

🚀 Installation

L’ensemble des configurations est conçu pour être installé rapidement sur une nouvelle machine.

Objectifs :

  • Installation rapide
  • Configuration cohérente
  • Reproductibilité
  • Maintenance simplifiée

💡 Philosophie

Les outils doivent s’adapter au développeur, pas l’inverse.

Ces configurations sont le résultat d’améliorations progressives apportées au fil des années afin de construire un environnement rapide, cohérent et adapté au développement logiciel moderne.


📚 Ce que ce projet m’a permis d’apprendre

  • Linux
  • Shell scripting
  • Gestion de configuration
  • Automatisation
  • Outils CLI
  • Productivité développeur
  • Personnalisation de l’environnement

Build your tools. Improve your workflow.