Commit Graph

18 Commits

Author SHA1 Message Date
gilles f17a4e976a feat: install.sh — touche c pour copier la liste dans le presse-papier
Ajoute un copy_script qui génère la liste visible (champs cachés et codes
ANSI supprimés) et la copie via wl-copy (Wayland), xclip ou xsel en fallback.
Légende et aide F1 mises à jour.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-16 06:02:27 +02:00
gilles 893957703a feat: install.sh — aide F1 avec icônes, raccourcis et variables d'env
Ajoute un fichier d'aide accessible via F1 (less -R) depuis le menu fzf.
Documente : états (✓↑+·), actions (●L●G○), raccourcis (SPACE/TAB/v/F1),
arbre des catégories et variables d'environnement.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-16 05:59:37 +02:00
gilles 4dde0a9d8b fix: select_agents — printf '%s\n' évite l'interprétation des codes ANSI comme format 2026-05-16 05:51:57 +02:00
gilles 25d0cfb0cb feat: install.sh — sélection agents, footer global, fix focus SPACE
- Menu fzf de sélection d'agents au démarrage (TAB multi-select)
- Footer en bas du tableau : skills déjà installés globalement avec preview
- Fix bug SPACE : +pos({n}) restaure le focus sur l'item modifié

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-16 05:49:13 +02:00
gilles 5088ec0189 feat: install.sh — arbre catégories, SPACE=action, TAB=plier, v=viewer bat
- Bug fix: {1} au lieu de {n} — action s'applique bien au skill sélectionné
- SPACE cycle l'action (local→global→ignorer), TAB plie/déplie la catégorie
- Arbre par catégorie : en-têtes ▼/▶, repliage auto si >3 skills
- Touche v : viewer avec coloration syntaxique (bat/batcat ou cat en fallback)
- Preview caché par défaut (v pour afficher), 50% droite

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-16 05:42:55 +02:00
gilles 436578968e feat: install.sh — description, tags, preview et intro dans le menu fzf
- Ligne : description tronquée + tags #tag visibles
- Preview (45% droite) : contenu complet du skill au survol
- Intro : explication des touches avant le menu
- REPO_DIR exporté dans fns_file pour le script preview

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-16 05:35:49 +02:00
gilles 22b6b9b596 fix: install.sh — supprimer --header-lines=2 (causait compteur 0/0 dans fzf)
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-16 05:28:45 +02:00
gilles 7b9fb3a231 fix: install.sh — supprimer </dev/tty sur fzf (cassait l'entrée liste)
</dev/tty en dernière position écrasait < <(bash "$list_script").
fzf ouvre /dev/tty lui-même pour les touches clavier, pas besoin de le forcer.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-16 05:25:51 +02:00
gilles 00e7057708 fix: install.sh — nom fichier fzf sans préfixe v (tag v0.72.0 → fzf-0.72.0-linux_amd64.tar.gz)
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-16 05:19:23 +02:00
gilles ef0b16879f fix: install.sh — URL fzf correcte via GitHub API (nom inclut la version)
Le fichier s'appelle fzf-{version}-linux_amd64.tar.gz, pas fzf-linux_amd64.tar.gz.
On récupère d'abord le tag via l'API GitHub releases/latest.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-16 05:17:21 +02:00
gilles e3b9a7f59a fix: install.sh — read et fzf lisent depuis /dev/tty (compatibilité curl | bash)
Sans </dev/tty, stdin est le pipe curl et les prompts interactifs
(question fzf, question installation fzf) ne répondent pas.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-16 05:02:10 +02:00
gilles 8a38aec0a0 Actualiser install.sh 2026-05-16 04:54:37 +02:00
gilles 3fde00c6ee fix: bugs install.sh — cleanup destructif, clé état, tableau vide, eval npm_prefix
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-16 04:22:47 +02:00
gilles 6d5ab9f23a feat: install.sh — écran de fin, commandes test et point d'entrée main() 2026-05-16 04:18:44 +02:00
gilles 3695a35232 feat: install.sh — menu fzf Gruvbox et installation des skills 2026-05-16 04:18:14 +02:00
gilles f1d4755b6d feat: install.sh — clone dépôt, scan skills et comparaison versions 2026-05-16 04:17:36 +02:00
gilles 94ea7e280b feat: install.sh — détection dépendances et agents IA 2026-05-16 04:17:12 +02:00
gilles 3fa1189030 feat: install.sh socle — palette Gruvbox et helpers 2026-05-16 04:16:43 +02:00