feat: violet-chaton v2 — palette originale, kitty, AGS, Maple Mono NF
Refonte complete du rice. Palette 100% originale (Mitsuri Kanroji inspired), zero emprunt Dracula/Catppuccin. 50 fichiers, 3200+ lignes. Palette v2: - palette.sh source de verite unique (dark + light) - 5 accents (magenta, lilac, mitsuri, lavande, champagne) - 4 semantiques derivees, 4 niveaux texte, 6 fonds - Gradient signature: magenta → lilac → lavande → mitsuri - Variante Light: fonds lavande, accents assombris WCAG Terminal: - kitty (remplace COSMIC Term comme principal) - Maple Mono NF (cursive italics, ligatures) - Cursor trail magenta, splits/layouts tiling, undercurl - Vi-mode zsh avec cursor shape adaptatif Shell: - starship 3 lignes (palette nommee, brain_name, battery, sudo) - zshrc v2 (nouveaux outils, fzf pimp, shell functions, vi-mode) - Commandes custom: proj, glog, fkill, colors, hotkeys, weather, y Desktop: - AGS config (bar 3-pills, OSD gradient, launcher, notifications) - COSMIC Dark + Light v2 (7 fichiers RON chacun) - COSMIC Term v2 (color schemes dark/light, Maple Mono NF) - GTK3/GTK4 dark + light css - Vivaldi theme v2 Outils: - +kitty +dust +procs +tokei +sd +hyperfine +gping +Maple Mono NF - Propagation palette sur: bat, btop, cava, yazi, lazygit, rofi, delta, fastfetch, atuin, ls-colors, vivaldi - Claude Code statusline brain-aware Docs: - README v2 complet (palette, structure, raccourcis, commandes) - help.md v2 (reference exhaustive)
This commit is contained in:
270
help.md
270
help.md
@@ -1,4 +1,6 @@
|
||||
# violet-chaton — référence des commandes
|
||||
# violet-chaton v2 — reference des commandes
|
||||
|
||||
> Tape `hotkeys` dans le terminal pour un rappel rapide.
|
||||
|
||||
---
|
||||
|
||||
@@ -6,28 +8,33 @@
|
||||
|
||||
| Commande | Alias | Description |
|
||||
|---|---|---|
|
||||
| `ls` | `eza --icons --git` | Listing coloré avec icônes |
|
||||
| `ll` | `eza -l --git` | Listing long avec infos git |
|
||||
| `lt` | `eza --tree` | Arborescence en arbre |
|
||||
| `cd <dossier>` | zoxide | Navigation intelligente (mémorise les dossiers visités) |
|
||||
| `cd <partiel>` | zoxide | Saute vers le dossier le plus probable — ex: `cd doc` → `~/Documents` |
|
||||
| `ls` | eza --icons | Listing colore avec icones |
|
||||
| `ll` | eza -l --git | Listing long avec infos git |
|
||||
| `la` | eza -la --git | Listing complet (fichiers caches inclus) |
|
||||
| `lt` | eza --tree | Arborescence en arbre (3 niveaux) |
|
||||
| `cd <dossier>` | zoxide | Navigation intelligente (memorise les dossiers visites) |
|
||||
| `cd <partiel>` | zoxide | Saute vers le dossier le plus probable |
|
||||
| `<nom_dossier>` | AUTO_CD | Entrer dans un dossier sans taper `cd` |
|
||||
| `yazi` | — | Explorateur de fichiers TUI (clavier) |
|
||||
| `y` | yazi + cd | Explorateur fichiers TUI — cd au dossier visite en quittant |
|
||||
| `proj` | fzf ~/Dev | Project switcher — navigue dans tous les projets |
|
||||
| `nemo` | — | Explorateur de fichiers GUI |
|
||||
| `fd <pattern>` | fdfind | Recherche de fichiers (remplace `find`) |
|
||||
| `mkcd <nom>` | mkdir + cd | Creer un dossier et y entrer |
|
||||
|
||||
### yazi — raccourcis principaux
|
||||
| Touche | Action |
|
||||
|---|---|
|
||||
| `h/j/k/l` ou flèches | Navigation |
|
||||
| `Entrée` | Ouvrir / entrer dans le dossier |
|
||||
| `Espace` | Sélectionner |
|
||||
| `h/j/k/l` ou fleches | Navigation |
|
||||
| `Entree` | Ouvrir / entrer dans le dossier |
|
||||
| `Espace` | Selectionner |
|
||||
| `y` | Copier |
|
||||
| `d` | Couper |
|
||||
| `p` | Coller |
|
||||
| `r` | Renommer |
|
||||
| `D` | Supprimer |
|
||||
| `q` | Quitter |
|
||||
| `q` | Quitter (retour au dossier visite) |
|
||||
|
||||
> yazi utilise le protocole image kitty — les images s'affichent en preview native.
|
||||
|
||||
---
|
||||
|
||||
@@ -35,12 +42,13 @@
|
||||
|
||||
| Commande | Alias | Description |
|
||||
|---|---|---|
|
||||
| `cat <fichier>` | batcat | Affichage avec coloration syntaxique, sans pager |
|
||||
| `bat <fichier>` | batcat | Comme cat avec numéros de lignes et pager |
|
||||
| `cat <fichier>` | batcat | Affichage avec coloration syntaxique (theme violet-chaton) |
|
||||
| `bat <fichier>` | batcat | Comme cat avec numeros de lignes et pager |
|
||||
| `glow <fichier.md>` | — | Rendu Markdown dans le terminal |
|
||||
| `man <commande>` | tldr | Pages de manuel simplifiées (remplace man) |
|
||||
| `tldr <commande>` | — | Exemples pratiques d'une commande |
|
||||
| `fetch` | — | Affiche les infos système avec le logo violet-chaton |
|
||||
| `tl <commande>` | tldr | Pages de manuel simplifiees avec exemples |
|
||||
| `man <commande>` | — | Pages de manuel completes (man reste intact) |
|
||||
| `fetch` | — | Infos systeme avec le logo violet-chaton |
|
||||
| `colors` | — | Affiche la palette violet-chaton v2 complete |
|
||||
|
||||
---
|
||||
|
||||
@@ -48,58 +56,120 @@
|
||||
|
||||
| Commande | Description |
|
||||
|---|---|
|
||||
| `grep <pattern> <fichier>` | Recherche dans un fichier (--color=auto actif par défaut) |
|
||||
| `rg <pattern>` | Recherche dans les fichiers (ripgrep, remplace grep) |
|
||||
| `fd <pattern>` | Recherche de fichiers (remplace find) |
|
||||
| `fzf` | Fuzzy finder interactif (pipe ou seul) |
|
||||
| `rg <pattern>` | Recherche dans les fichiers (ripgrep) |
|
||||
| `fd <pattern>` | Recherche de fichiers |
|
||||
| `fzf` | Fuzzy finder interactif |
|
||||
|
||||
### fzf — raccourcis clavier
|
||||
| Touche | Action |
|
||||
|---|---|
|
||||
| `Ctrl+G` | Recherche fuzzy d'un **fichier** dans `$HOME` (aperçu batcat) |
|
||||
| `Ctrl+F` | Recherche fuzzy d'un **dossier** dans `$HOME` |
|
||||
| `Ctrl+G` | Recherche fuzzy d'un **fichier** (apercu bat) |
|
||||
| `Ctrl+F` | Recherche fuzzy d'un **dossier** |
|
||||
| `Ctrl+R` | Recherche dans l'**historique** (via atuin) |
|
||||
|
||||
### fzf — commandes avancees
|
||||
| Commande | Description |
|
||||
|---|---|
|
||||
| `glog` | Git log interactif — preview du commit, copie hash au presse-papier |
|
||||
| `fkill` | Process killer — selectionne et tue un process |
|
||||
|
||||
---
|
||||
|
||||
## Git
|
||||
|
||||
| Commande | Alias | Description |
|
||||
|---|---|---|
|
||||
| `lg` | lazygit | Interface TUI complète pour git |
|
||||
| `git diff` | — | Affichage amélioré par git-delta (couleurs, side-by-side) |
|
||||
| `gh pr create` | — | Créer une pull request depuis le terminal |
|
||||
| `gh issue list` | — | Lister les issues du dépôt courant |
|
||||
| `gh auth login` | — | S'authentifier sur GitHub |
|
||||
| `lg` | lazygit | Interface TUI complete pour git (theme violet-chaton v2) |
|
||||
| `glog` | — | Git log fzf avec preview des commits |
|
||||
| `git diff` | — | Diffs colores par delta (side-by-side, violet-chaton) |
|
||||
|
||||
### lazygit — raccourcis principaux
|
||||
| Touche | Action |
|
||||
|---|---|
|
||||
| `1/2/3/4/5` | Changer de panneau (status/branches/commits/stash/reflog) |
|
||||
| `Espace` | Stage / unstage un fichier |
|
||||
| `1/2/3/4/5` | Changer de panneau |
|
||||
| `Espace` | Stage / unstage |
|
||||
| `c` | Commit |
|
||||
| `p` | Push |
|
||||
| `P` | Pull |
|
||||
| `b` | Gérer les branches |
|
||||
| `z` | Undo |
|
||||
| `q` | Quitter |
|
||||
|
||||
### git-delta — navigation dans les diffs
|
||||
### git-delta — navigation
|
||||
| Touche | Action |
|
||||
|---|---|
|
||||
| `n` | Hunk suivant |
|
||||
| `N` | Hunk précédent |
|
||||
| `N` | Hunk precedent |
|
||||
| `q` | Quitter |
|
||||
|
||||
---
|
||||
|
||||
## Monitoring & système
|
||||
## Terminal kitty — splits & layouts
|
||||
|
||||
| Touche | Action |
|
||||
|---|---|
|
||||
| `Ctrl+Shift+\` | Split vertical |
|
||||
| `Ctrl+Shift+-` | Split horizontal |
|
||||
| `Ctrl+Shift+Z` | Zoom — stack toggle (fullscreen le split actif) |
|
||||
| `Ctrl+Shift+←→↑↓` | Naviguer entre splits |
|
||||
| `Ctrl+Shift+F` | Deplacer split en avant |
|
||||
| `Ctrl+Shift+B` | Deplacer split en arriere |
|
||||
| `Ctrl+Shift+R` | Redimensionner split |
|
||||
| `Ctrl+Shift+1` | Layout tall |
|
||||
| `Ctrl+Shift+2` | Layout fat |
|
||||
| `Ctrl+Shift+3` | Layout grid |
|
||||
| `Ctrl+Shift+4` | Layout horizontal |
|
||||
| `Ctrl+Shift+5` | Layout vertical |
|
||||
| `Ctrl+Shift+T` | Nouvel onglet |
|
||||
| `Ctrl+Shift+W` | Fermer onglet |
|
||||
| `Ctrl+Shift+H/L` | Onglet precedent/suivant |
|
||||
| `Ctrl+Shift+,` | Renommer onglet |
|
||||
| `Ctrl+V` | Coller |
|
||||
| `Ctrl+C` | Copier / interrompre |
|
||||
| `Ctrl+Shift++/-/0` | Zoom police |
|
||||
| `Ctrl+Shift+F5` | Recharger la config |
|
||||
|
||||
---
|
||||
|
||||
## Vi-mode zsh
|
||||
|
||||
Le shell demarre en **mode insert** (beam cursor). `Escape` passe en **mode normal** (block cursor).
|
||||
|
||||
### Mode normal (Escape)
|
||||
| Touche | Action |
|
||||
|---|---|
|
||||
| `h/j/k/l` | Deplacement gauche/bas/haut/droite |
|
||||
| `w` / `b` | Mot suivant / precedent |
|
||||
| `0` / `$` | Debut / fin de ligne |
|
||||
| `x` | Supprimer caractere |
|
||||
| `dd` | Supprimer la ligne |
|
||||
| `yy` | Copier la ligne |
|
||||
| `p` | Coller |
|
||||
| `i` | Retour mode insert |
|
||||
| `a` | Insert apres le curseur |
|
||||
| `A` | Insert en fin de ligne |
|
||||
|
||||
### Mode insert (keybindings preserves)
|
||||
| Touche | Action |
|
||||
|---|---|
|
||||
| `Ctrl+A` | Debut de ligne |
|
||||
| `Ctrl+E` | Fin de ligne |
|
||||
| `Ctrl+W` | Supprimer mot precedent |
|
||||
| `Ctrl+U` | Supprimer jusqu'au debut |
|
||||
| `Ctrl+K` | Supprimer jusqu'a la fin |
|
||||
| `Ctrl+Y` | Coller (yank) |
|
||||
| `Ctrl+Space` | Accepter suggestion auto |
|
||||
|
||||
---
|
||||
|
||||
## Monitoring & systeme
|
||||
|
||||
| Commande | Alias | Description |
|
||||
|---|---|---|
|
||||
| `btop` | — | Moniteur système interactif (CPU, RAM, réseau, disque) |
|
||||
| `disk` | ncdu | Analyse de l'espace disque interactif |
|
||||
| `ncdu` | — | Idem (nom original) |
|
||||
| `btop` / `top` | — | Moniteur systeme (theme violet-chaton v2) |
|
||||
| `disk` / `dust` | — | Analyse de l'espace disque |
|
||||
| `procs` | — | Process viewer moderne |
|
||||
| `tokei` | — | Stats code par langage |
|
||||
| `hyperfine <cmd>` | — | Benchmark d'une commande |
|
||||
| `gping <host>` | — | Ping avec graphe temps reel |
|
||||
|
||||
---
|
||||
|
||||
@@ -107,14 +177,9 @@
|
||||
|
||||
| Commande / Touche | Description |
|
||||
|---|---|
|
||||
| `Ctrl+R` | Recherche dans l'historique avec atuin (fuzzy, filtré par dossier/host) |
|
||||
| `atuin search <terme>` | Recherche dans l'historique en ligne de commande |
|
||||
| `atuin stats` | Statistiques sur les commandes les plus utilisées |
|
||||
| `atuin sync` | Synchroniser l'historique entre machines (compte requis) |
|
||||
| `atuin register` | Créer un compte atuin pour la synchronisation |
|
||||
|
||||
> L'interface atuin affiche : code de sortie | durée | timestamp | commande.
|
||||
> L'historique est partagé entre sessions et machines si atuin est configuré avec un compte.
|
||||
| `Ctrl+R` | Recherche fuzzy dans l'historique |
|
||||
| `atuin stats` | Statistiques commandes |
|
||||
| `atuin sync` | Synchroniser entre machines |
|
||||
|
||||
---
|
||||
|
||||
@@ -122,12 +187,10 @@
|
||||
|
||||
| Commande / Touche | Description |
|
||||
|---|---|
|
||||
| `fuck` | Corrige la dernière commande ratée (thefuck) |
|
||||
| `Ctrl+Space` | Accepte la suggestion automatique complète |
|
||||
| `→` (flèche droite) | Accepte partiellement la suggestion (mot par mot) |
|
||||
| `Tab` | Autocomplétion avec menu interactif |
|
||||
|
||||
> zsh corrige aussi automatiquement les petites typos de commandes (option `CORRECT`).
|
||||
| `fuck` | Corrige la derniere commande ratee (thefuck) |
|
||||
| `Ctrl+Space` | Accepte la suggestion complete |
|
||||
| `→` (fleche droite) | Accepte partiellement (mot par mot) |
|
||||
| `Tab` | Autocompletion avec menu interactif |
|
||||
|
||||
---
|
||||
|
||||
@@ -135,15 +198,13 @@
|
||||
|
||||
| Commande | Description |
|
||||
|---|---|
|
||||
| `cava` | Visualiseur audio dans le terminal |
|
||||
| `pipes` | Animation de tuyaux colorés |
|
||||
| `cbonsai` | Bonsaï animé dans le terminal |
|
||||
| `cava` | Visualiseur audio (gradient Mitsuri) |
|
||||
| `pipes` | Animation de tuyaux colores |
|
||||
| `cbonsai` | Bonsai anime |
|
||||
| `chafa <image>` | Affiche une image dans le terminal |
|
||||
| `lolcat` | Colorie la sortie d'une commande en arc-en-ciel (ex: `ls \| lolcat`) |
|
||||
| `cmatrix` | Pluie de caractères style Matrix |
|
||||
| `toilet -f big <texte>` | Affiche du texte en gros ASCII art coloré |
|
||||
| `jp2a <image.jpg>` | Convertit une image en ASCII art dans le terminal |
|
||||
| `w3m <url>` | Navigue sur le web en mode texte depuis le terminal |
|
||||
| `lolcat` | Colorie en arc-en-ciel (ex: `ls \| lolcat`) |
|
||||
| `cmatrix` | Pluie de caracteres Matrix |
|
||||
| `toilet -f big <texte>` | Texte en gros ASCII art |
|
||||
|
||||
---
|
||||
|
||||
@@ -151,76 +212,41 @@
|
||||
|
||||
| Commande | Description |
|
||||
|---|---|
|
||||
| `qalc` | Calculatrice interactive (unités, conversions, ex: `150 EUR to USD`) |
|
||||
| `jq <filtre> <fichier.json>` | Traite et formate du JSON en ligne de commande |
|
||||
| `uv` | Gestionnaire de paquets Python ultra-rapide (remplace pip/venv) |
|
||||
| `uvx <outil>` | Exécute un outil Python dans un environnement isolé temporaire |
|
||||
| `sd <ancien> <nouveau>` | Remplacement simplifie (remplace sed) |
|
||||
| `qalc` | Calculatrice interactive (unites, conversions) |
|
||||
| `jq` | Traite et formate du JSON |
|
||||
| `weather [ville]` | Meteo rapide |
|
||||
| `uv` / `uvx` | Gestionnaire Python ultra-rapide |
|
||||
|
||||
---
|
||||
|
||||
## Cheat sheets interactifs
|
||||
|
||||
| Commande | Description |
|
||||
|---|---|
|
||||
| `navi` | Interface interactive de cheat sheets (chercher des exemples de commandes) |
|
||||
| `tldr <commande>` | Résumé rapide d'une commande avec exemples |
|
||||
|
||||
---
|
||||
|
||||
## Prompt (starship)
|
||||
|
||||
Le prompt affiche automatiquement sur **2 lignes** :
|
||||
|
||||
**Ligne 1 :** OS | User@Host | Dossier courant | Branche git + état | Langage détecté + version | Durée dernière commande (si >2s) | RAM | Heure
|
||||
|
||||
**Ligne 2 :** Code de retour si erreur | Caractère `❯` (bleu ok / rouge erreur)
|
||||
|
||||
**État git affiché :**
|
||||
| Symbole | Signification |
|
||||
|---|---|
|
||||
| `⇡N` | N commits en avance sur le remote |
|
||||
| `⇣N` | N commits en retard |
|
||||
| `?N` | N fichiers non trackés |
|
||||
| `!N` | N fichiers modifiés |
|
||||
| `+N` | N fichiers stagés |
|
||||
| `✘N` | Conflits |
|
||||
|
||||
---
|
||||
|
||||
## Plugins zsh actifs
|
||||
|
||||
| Plugin | Effet |
|
||||
|---|---|
|
||||
| `zsh-autosuggestions` | Suggestions grises basées sur l'historique |
|
||||
| `zsh-syntax-highlighting` | Coloration de la commande en cours de frappe |
|
||||
| `zsh-completions` | Complétions supplémentaires pour de nombreux outils |
|
||||
| `zinit` | Gestionnaire de plugins (chargement automatique au démarrage) |
|
||||
|
||||
---
|
||||
|
||||
## Coloration syntaxique du terminal
|
||||
## Coloration syntaxique zsh
|
||||
|
||||
| Type | Couleur |
|
||||
|---|---|
|
||||
| Commandes | Cyan |
|
||||
| Alias | Violet |
|
||||
| Builtins zsh | Rose |
|
||||
| Chaînes | Violet |
|
||||
| Chemins | Blanc souligné |
|
||||
| Erreurs / inconnu | Rouge gras |
|
||||
| Commentaires | Gris italique |
|
||||
| Globs (`*`, `?`) | Jaune |
|
||||
| Commandes | Lavande `#a4b4ff` |
|
||||
| Alias | Lilac `#c9a0ff` |
|
||||
| Builtins | Magenta `#ff4da6` |
|
||||
| Chaines | Mitsuri `#9adba8` |
|
||||
| Options `--flag` | Champagne `#e8c87a` |
|
||||
| Chemins | Text souligne |
|
||||
| Erreurs / inconnu | Danger `#f25c7a` bold |
|
||||
| Commentaires | Muted `#716686` italic |
|
||||
| Redirections `> \|` | Magenta bold |
|
||||
| Globs `* ?` | Champagne |
|
||||
|
||||
---
|
||||
|
||||
## Options zsh actives
|
||||
## Prompt starship (3 lignes)
|
||||
|
||||
| Option | Effet |
|
||||
|---|---|
|
||||
| `AUTO_CD` | Entrer dans un dossier sans taper `cd` |
|
||||
| `CORRECT` | Correction automatique des typos |
|
||||
| `GLOB_DOTS` | Les fichiers cachés `.xxx` inclus dans les globs |
|
||||
| `SHARE_HISTORY` | Historique partagé entre toutes les sessions zsh |
|
||||
| `HIST_IGNORE_DUPS` | Ne pas enregistrer les doublons dans l'historique |
|
||||
| `HIST_IGNORE_SPACE` | Les commandes précédées d'un espace ne sont pas enregistrées |
|
||||
| `NO_BEEP` | Silence — pas de bip |
|
||||
```
|
||||
┌── [OS] [dossier] [git branch] [git status] [langages] ─── [duree] [batterie] [heure]
|
||||
└─ [status] ❯
|
||||
```
|
||||
|
||||
- **Ligne 1** : separateur + infos (remplissage pointille entre gauche/droite)
|
||||
- **Ligne 2** : prompt `❯` — vert mitsuri si OK, magenta si erreur
|
||||
- **username@host** : cache en local, apparait en SSH
|
||||
- **sudo** : indicateur discret quand actif
|
||||
- **battery** : visible sous 70%, rouge sous 30%
|
||||
- **brain\_name** : affiche en italic quand la variable est definie
|
||||
|
||||
Reference in New Issue
Block a user