# Pimp My Shell - TODO

## Structure de la présentation

- [x] Créer la structure `demo/` avec les chapitres
- [x] Fichiers `.splashboard.toml` pour chaque chapitre (big text)
- [x] Hook fish `99-demos.fish` pour auto-lancer `demo.sh` au `cd`
- [x] Renuméroter `90-splashboard.fish` pour l'ordre de chargement
- [x] Fichier `05-zoxide.fish` pour initialiser zoxide

## Slides `pimp-my-shell.md`

- [x] Slide 1 — Image `pimp-my-shell.png` à 100% à la place du big-text
- [x] Slide Ghostty — 🐚 Mon shell mérite mieux qu'un bash ennuyeux
- [x] Slide Ghostty — Mentionner le choix de fish comme shell
- [x] Slide Ghostty — 🐚 Mon shell s'exécute dans un terminal moderne ("images 🤯" + "fish shell" ajouté)
- [x] Slide Outils — 🐚 Mon shell est superchargé avec des outils boostés
- [x] Slide Outils — Image `tools.png` à 25% à la place des emojis
- [x] Slide Starship — 🐚 Mon shell a un prompt qui envoie du lourd
- [x] Slide Splashboard — 🐚 Mon shell n'a pas à être vide quand il démarre (image 65%)
- [x] Slide Mise — 🐚 Mon shell a un environnement clair (image 55%)
- [x] Slide fnox — 🐚 Mon shell chiffre ses secrets avec fnox
- [x] Slide Chezmoi — 🐚 Mon shell synchronise sa configuration (logo chezmoi à la place du big-text)
- [x] Slide Paillettes — 🐚 Mon shell a des paillettes (image 45%)
- [x] Slide Merci — 🐚 Mon shell vous remercie (colonne QR + photo, liens Nerd Font dans colonne droite, presenterm, `no_footer`)

## Démos interactives

### 01 Ghostty
- [x] Titre "Ma conf pour Ghostty"
- [x] Afficher `~/.config/ghostty/config.ghostty` avec `bat | gum pager`
- [x] Fish + ❯ vert + spinner (Entrée pour continuer)

### 02 Outils
- [x] `lsd -la` (couleurs + icônes)
- [x] `batcat --number -l toml` sur `dot_gitconfig` local
- [x] `zoxide query -l` (navigation intelligente)
- [x] `find --type f` (alias fdfind)
- [x] Fish + ❯ vert + spinner (Entrée pour continuer)

### 03 Starship
- [x] `starship explain` — décortiquer le prompt
- [x] Sous-répertoires : java, node, terraform, kube, starship-themes
- [x] Tableau récapitulatif des versions dans le menu
- [x] Fish + ❯ vert + spinner (Entrée pour continuer)

### 04 Splashboard
- [x] Créer `demo.sh` en fish avec ❯ vert + spinner bleu
- [x] Menu `gum choose` vers dotfiles_custom, dotfiles_preset_codebase, gitlab-classrooms, nomekop

### 05 Mise et fnox
- [x] `mise ls` — outils installés
- [x] `mise tasks` — tâches
- [x] `01-mise-use` — mise use java@temurin-25/21 (fish, ❯ vert, spinner, Entrée)
- [x] `02-mise-env` — variables d'environnement avec `[env]` (fish, ❯ vert, spinner, Entrée)
- [x] `03-fnox` — fnox set, fnox list, fnox exec (fish, ❯ vert, spinner, Entrée)
- [x] `05-mise-fnox/demo.sh` — menu des sous-démos (fish, ❯ vert, spinner, Entrée)

### 06 Chezmoi
- [x] `chezmoi list`, `ls ~/.local/share/chezmoi/` (fish, ❯ vert, spinner, Entrée)

### 07 Paillettes
- [x] `gum style` + `gum table` + `gum pager` avec `batcat ~/.gitconfig -l toml` (fish, ❯ vert, spinner, Entrée)
- [x] `git fixup` — alias avec gum choose, commit --fixup, rebase --autosquash
- [x] Alias modifié avec rebase automatique via `GIT_SEQUENCE_EDITOR=true`

### 08 Merci
- [x] Merci + QR code (fish, ❯ vert, spinner, Entrée)

## Menus de navigation
- [x] **03-starship** — `gum table` interactif pour naviguer vers les sous-répertoires
- [x] **04-splashboard** — Menu `gum choose` vers les sous-contextes
- [x] **05-mise-fnox** — Navigation manuelle conservée

## Autres
