From df15679bfc02b427629d9639d1627363db7197c8 Mon Sep 17 00:00:00 2001 From: Julien WITTOUCK Date: Thu, 18 Jun 2026 15:39:42 +0200 Subject: [PATCH] =?UTF-8?q?=E2=9C=A8=20:=20add=20todo?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- todo.md | 75 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 75 insertions(+) create mode 100644 todo.md diff --git a/todo.md b/todo.md new file mode 100644 index 0000000..c7049b3 --- /dev/null +++ b/todo.md @@ -0,0 +1,75 @@ +# 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 -- 2.51.2