Files
Tetardtek-Cortex 7e9d12e640 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)
2026-03-26 03:57:18 +01:00

253 lines
7.3 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# violet-chaton v2 — reference des commandes
> Tape `hotkeys` dans le terminal pour un rappel rapide.
---
## Navigation & fichiers
| Commande | Alias | Description |
|---|---|---|
| `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` |
| `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 fleches | Navigation |
| `Entree` | Ouvrir / entrer dans le dossier |
| `Espace` | Selectionner |
| `y` | Copier |
| `d` | Couper |
| `p` | Coller |
| `r` | Renommer |
| `D` | Supprimer |
| `q` | Quitter (retour au dossier visite) |
> yazi utilise le protocole image kitty — les images s'affichent en preview native.
---
## Visualisation
| Commande | Alias | Description |
|---|---|---|
| `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 |
| `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 |
---
## Recherche
| Commande | Description |
|---|---|
| `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** (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 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 |
| `Espace` | Stage / unstage |
| `c` | Commit |
| `p` | Push |
| `P` | Pull |
| `q` | Quitter |
### git-delta — navigation
| Touche | Action |
|---|---|
| `n` | Hunk suivant |
| `N` | Hunk precedent |
| `q` | Quitter |
---
## 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` / `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 |
---
## Historique shell (atuin)
| Commande / Touche | Description |
|---|---|
| `Ctrl+R` | Recherche fuzzy dans l'historique |
| `atuin stats` | Statistiques commandes |
| `atuin sync` | Synchroniser entre machines |
---
## Correction & suggestions
| Commande / Touche | Description |
|---|---|
| `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 |
---
## Visuels & fun
| Commande | Description |
|---|---|
| `cava` | Visualiseur audio (gradient Mitsuri) |
| `pipes` | Animation de tuyaux colores |
| `cbonsai` | Bonsai anime |
| `chafa <image>` | Affiche une image dans 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 |
---
## Utilitaires
| Commande | Description |
|---|---|
| `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 |
---
## Coloration syntaxique zsh
| Type | Couleur |
|---|---|
| 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 |
---
## Prompt starship (3 lignes)
```
┌── [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