https://github.com/jturazzi/dotfiles
Mes fichiers de configuration pour zsh + oh-my-zsh + powerlevel10k.
https://github.com/jturazzi/dotfiles
bash oh-my-zsh powerlevel10k unix zsh
Last synced: about 24 hours ago
JSON representation
Mes fichiers de configuration pour zsh + oh-my-zsh + powerlevel10k.
- Host: GitHub
- URL: https://github.com/jturazzi/dotfiles
- Owner: jturazzi
- License: mit
- Created: 2026-07-18T19:27:42.000Z (5 days ago)
- Default Branch: main
- Last Pushed: 2026-07-18T22:36:14.000Z (4 days ago)
- Last Synced: 2026-07-18T23:27:02.243Z (4 days ago)
- Topics: bash, oh-my-zsh, powerlevel10k, unix, zsh
- Language: Shell
- Homepage: https://jturazzi.github.io/dotfiles/
- Size: 1.89 MB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# dotfiles
Mes fichiers de configuration pour zsh + oh-my-zsh + powerlevel10k.
## đź“‚ Contenu
| Fichier | RĂ´le |
|-------------------|-------------------------------------------------------------|
| `.zshrc` | Config zsh (oh-my-zsh, thème, plugins) |
| `.p10k.zsh` | Config du thème Powerlevel10k |
| `.aliases` | Alias de commandes |
| `.functions` | Fonctions shell (extract, cheat, mkdircd, update-terminal…) |
| `.gitconfig` | Config git (signature des commits en SSH) |
| `selected_editor` | Éditeur par défaut (utilisé par `select-editor`) |
## ⚡ Installation
```bash
git clone https://github.com/jturazzi/dotfiles.git ~/dotfiles
cd ~/dotfiles
./install.sh
```
Le script :
1. vérifie les dépendances (`git`, `curl`, `zsh`) et installe automatiquement celles qui manquent via `apt-get` ;
2. installe oh-my-zsh si absent ;
3. installe les plugins (`zsh-autosuggestions`, `zsh-syntax-highlighting`) et le thème `powerlevel10k` ;
4. crée des liens symboliques vers `$HOME` pour chaque fichier suivi (les fichiers existants sont sauvegardés dans `~/.dotfiles_backup/`) ;
5. installe les polices MesloLGS NF dans `~/.local/share/fonts` (si un dossier `fonts/` est présent dans le dépôt) ;
6. génère une clé de signature git ed25519 (`~/.ssh/id_ed25519`) si elle n'existe pas encore, et affiche la clé publique à ajouter sur GitHub (Settings > SSH and GPG keys > New SSH key, type "Signing Key").
Pense ensuite à définir zsh comme shell par défaut si besoin :
```bash
chsh -s $(command -v zsh)
```
## 🔄 Mise à jour
Une fois installé, la fonction `update-terminal` (dans `.functions`) fait un `git pull` du dépôt et recharge le shell.
## đź“„ Licence
[MIT](LICENSE)