From 26ccd29b3b29d126f64a59be71bf7da0b2a4731b Mon Sep 17 00:00:00 2001 From: Julien WITTOUCK Date: Thu, 18 Jun 2026 15:36:01 +0200 Subject: [PATCH] =?UTF-8?q?=E2=9C=A8=20:=20finish=20slides=20for=20techwor?= =?UTF-8?q?k?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pimp-my-shell.md | 42 ++++++++++++++++++++++++++---------------- 1 file changed, 26 insertions(+), 16 deletions(-) diff --git a/pimp-my-shell.md b/pimp-my-shell.md index d2f297e..84fc7c6 100644 --- a/pimp-my-shell.md +++ b/pimp-my-shell.md @@ -19,11 +19,17 @@ theme: right: "{current_slide} / {total_slides}" --- -```bash +exec_replace -cargo run -q --manifest-path big-text/Cargo.toml -- -q "Pimp My Shell" 2>/dev/null -``` +![image:width:100%](pimp-my-shell.png) # 🐚 Mon shell mérite mieux qu'un bash ennuyeux +Il doit être **lisible** + +Il doit être **portable** entre mes machines + +Il doit être **efficace** et **performant** + +Et puis ça peut aussi être joli 💖 + ![image:width:75%](ghostty.png) @@ -31,15 +37,15 @@ cargo run -q --manifest-path big-text/Cargo.toml -- -q "Pimp My Shell" 2>/dev/nu # 🐚 Mon shell s'exécute dans un terminal moderne * Ghostty : émulateur de terminal performant (GPU powaaaaa) +* Shell : **fish** : autosuggestions, complétions, scripting simple +* Capable d'afficher des images 🤯 * Nerd Font **JetBrains Mono** * Ligatures : -> , =>, !=, <=, >=, /* */, <> * Emojis et symboles : 🤩, 🏭⚙️ , 🇫🇷 -```bash +exec_replace -gum style --padding "1 4" --border none "📄 📂 🚀 🔍" -``` +![image:width:25%](tools.png) # 🐚 Mon shell est superchargé avec des outils boostés @@ -64,7 +70,7 @@ gum style --padding "1 4" --border none "📄 📂 🚀 🔍" -![image:width:75%](splashboard.png) +![image:width:65%](splashboard.png) # 🐚 Mon shell n'a pas à être vide quand il démarre @@ -76,7 +82,7 @@ gum style --padding "1 4" --border none "📄 📂 🚀 🔍" -![image:width:75%](mise.png) +![image:width:55%](mise.png) # 🐚 Mon shell a un environnement clair @@ -99,9 +105,9 @@ gum style --padding "1 4" --border none "📄 📂 🚀 🔍" -```bash +exec_replace -cargo run -q --manifest-path big-text/Cargo.toml -- -q "Chezmoi" 2>/dev/null -``` +![image:width:75%](chezmoi.png) + + # 🐚 Mon shell synchronise sa configuration @@ -111,12 +117,13 @@ cargo run -q --manifest-path big-text/Cargo.toml -- -q "Chezmoi" 2>/dev/null -![image:width:75%](gum.png) +![image:width:45%](gum.png) # 🐚 Mon shell a des paillettes * **gum** : scripts interactifs : style, spinner, confirm, choose - * utilisation avec d'autres commandes + * `git fixup` alias : gum choose + commit --fixup + rebase --autosquash + * utilisation de `gum pager` en $PAGER * **gimoji** : chercher et copier des gitmoji depuis le terminal @@ -133,11 +140,11 @@ Laissez moi un feedback ! ![image:width:80%](codekaio.png) - + julien-wittouck -💼 linkedin.com/in/julien-wittouck + @codeka.io -🦋 @codeka.io + Ressources @@ -149,3 +156,6 @@ Ressources ✨ **gum** · gimoji · krabby +📽️ Slides faits avec **presenterm** — dispo sur tangled.org/codeka.io/pimp-my-shell + + -- 2.51.2