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:
221
README.md
221
README.md
@@ -1,8 +1,17 @@
|
||||
# violet-chaton
|
||||
# violet-chaton v2
|
||||
|
||||
> Rice Pop!_OS complet aux couleurs violet-chaton — compatible **COSMIC** et **Hyprland**
|
||||
> Rice Pop!\_OS complet — palette originale, zero emprunt.
|
||||
> Compatible **COSMIC** et **Hyprland**.
|
||||
|
||||

|
||||

|
||||
|
||||
---
|
||||
|
||||
## Philosophie
|
||||
|
||||
Palette 100% originale inspiree du gradient de **Mitsuri Kanroji** (rose → vert pastel).
|
||||
Fond violet profond signature, 5 accents uniques, variantes dark + light.
|
||||
Source de verite unique : `INSTALL/themes/palette.sh`
|
||||
|
||||
---
|
||||
|
||||
@@ -14,73 +23,179 @@ cd dotfiles-violet-chaton
|
||||
bash INSTALL/install.sh
|
||||
```
|
||||
|
||||
Choisir **1** (complète) ou **4** (configs uniquement si les outils sont déjà là).
|
||||
Prérequis : `sudo apt install -y curl git unzip`
|
||||
Choisir **1** (complete) ou **4** (configs uniquement si les outils sont deja la).
|
||||
|
||||
Prerequis : `sudo apt install -y curl git unzip`
|
||||
|
||||
---
|
||||
|
||||
## Ce que tu obtiens
|
||||
|
||||
**Shell** — zsh · starship · atuin · zinit · autosuggestions · syntax-highlighting
|
||||
**CLI** — eza · bat · fd · fzf · zoxide · ripgrep · lazygit · delta · yazi · btop
|
||||
**Terminal** — fastfetch avec sprite Pokémon via chafa · LS_COLORS patché depuis catppuccin-mocha via vivid · cava · pipes.sh
|
||||
**Desktop** — Waybar 3-pills glassmorphism · Wofi · Rofi · wob (OSD volume/luminosité)
|
||||
**Polices** — JetBrainsMono NL + 0xProto Nerd Fonts · icônes candy-icons
|
||||
**Apps** — Vivaldi (thème injecté auto) · Vesktop/Discord · Nemo · GTK3/GTK4
|
||||
### Terminal
|
||||
- **kitty** — GPU-accelerated, ligatures, cursor trail magenta, splits tiling, GLSL shader glow
|
||||
- **Maple Mono NF** — italiques cursives, ligatures, fine et niche
|
||||
|
||||
### Shell
|
||||
- **zsh** + zinit + autosuggestions + syntax-highlighting (palette v2)
|
||||
- **starship** 3 lignes — separateur style, prompt signature, brain\_name env var
|
||||
- **vi-mode** — beam/block cursor adaptatif, keybindings emacs preserves
|
||||
- **atuin** — historique shell fuzzy
|
||||
|
||||
### Outils CLI
|
||||
| Outil | Remplace | Description |
|
||||
|-------|----------|-------------|
|
||||
| `eza` | ls | Listing colore avec icones |
|
||||
| `bat` | cat | Coloration syntaxique + theme v2 |
|
||||
| `fd` | find | Recherche de fichiers |
|
||||
| `fzf` | — | Fuzzy finder (fichiers, dossiers, git log, process killer) |
|
||||
| `zoxide` | cd | Navigation intelligente |
|
||||
| `ripgrep` | grep | Recherche dans les fichiers |
|
||||
| `lazygit` | — | Git TUI avec couleurs v2 |
|
||||
| `delta` | diff | Diffs colores side-by-side |
|
||||
| `yazi` | — | Explorateur fichiers TUI + preview images kitty |
|
||||
| `btop` | top | Monitoring systeme avec theme v2 |
|
||||
| `dust` | du/ncdu | Analyse disque |
|
||||
| `procs` | ps | Process viewer |
|
||||
| `tokei` | — | Stats code par langage |
|
||||
| `sd` | sed | Remplacement simplifie |
|
||||
| `hyperfine` | time | Benchmarks CLI |
|
||||
| `gping` | ping | Ping avec graphe |
|
||||
|
||||
### Desktop
|
||||
- **AGS** (Aylur's GTK Shell) — barre 3-pills glassmorphism, OSD gradient Mitsuri, launcher, notifications
|
||||
- **Rofi** — backup launcher avec theme v2
|
||||
- Detection auto compositor (Hyprland = workspaces, COSMIC = mode compatible)
|
||||
|
||||
### Theming
|
||||
- **COSMIC** Dark + Light — palette v2 complete (accent, background, primary, semantiques)
|
||||
- **COSMIC Term** — Maple Mono NF + color schemes dark/light
|
||||
- **GTK3/GTK4** — dark + light css
|
||||
- **Vivaldi** — theme injecte automatiquement
|
||||
- **Vesktop/Discord** — theme css
|
||||
- Candy-icons
|
||||
|
||||
---
|
||||
|
||||
## COSMIC
|
||||
## Palette v2
|
||||
|
||||
Déploiement automatique complet :
|
||||
### Dark
|
||||
|
||||
- Thème COSMIC Dark/Light — palette violet-chaton
|
||||
- CosmicTerm — police, couleurs, profil
|
||||
- CosmicTk — polices UI + icônes candy-icons
|
||||
- `cosmic-osd` désactivé, remplacé par `wob`
|
||||
- Waybar + autostart configurés
|
||||
|
||||
---
|
||||
|
||||
## Hyprland
|
||||
|
||||
Les configs shell, waybar, wofi, rofi, kitty et zsh fonctionnent **tels quels** sous Hyprland.
|
||||
Ce qui reste à câbler côté Hyprland :
|
||||
|
||||
```
|
||||
hyprland.conf — keybinds, moniteurs, règles fenêtres
|
||||
hyprpaper / swww — fond d'écran
|
||||
hyprlock — écran de verrouillage
|
||||
mako — notifications
|
||||
```
|
||||
|
||||
> Ces configs ne sont pas (encore) dans le repo — les contributions sont les bienvenues.
|
||||
|
||||
---
|
||||
|
||||
## Palette
|
||||
|
||||
| | Hex | Rôle |
|
||||
| | Hex | Role |
|
||||
|-|-----|------|
|
||||
|  | `#261537` | Background |
|
||||
|  | `#341c4a` | BG medium |
|
||||
|  | `#3d2454` | BG high · sélection |
|
||||
|  | `#ff79c6` | Pink — accents · bordures |
|
||||
|  | `#e79cfe` | Purple — accents secondaires |
|
||||
|  | `#8be9fd` | Cyan — commandes · highlights |
|
||||
|  | `#f8f8f2` | Text |
|
||||
|  | `#261537` | base — fond principal |
|
||||
|  | `#341c4a` | mantle |
|
||||
|  | `#3d2454` | surface0 |
|
||||
|  | `#5a3875` | surface2 — selection |
|
||||
|  | `#ff4da6` | magenta — accent primaire |
|
||||
|  | `#c9a0ff` | lilac — accent secondaire |
|
||||
|  | `#9adba8` | mitsuri — vert pastel / success |
|
||||
|  | `#a4b4ff` | lavande — bleu-violet / info |
|
||||
|  | `#e8c87a` | champagne — or chaud / warning |
|
||||
|  | `#f25c7a` | danger |
|
||||
|  | `#f0eaf8` | text |
|
||||
|  | `#716686` | muted |
|
||||
|
||||
### Gradient signature
|
||||
|
||||
```
|
||||
magenta → lilac → lavande → mitsuri
|
||||
#ff4da6 → #c9a0ff → #a4b4ff → #9adba8
|
||||
```
|
||||
|
||||
### Light
|
||||
|
||||
Fonds lavande clairs (`#f3edf8`), accents assombris pour contraste WCAG.
|
||||
Meme identite violet, meme gradient. Voir `palette.sh` section LIGHT.
|
||||
|
||||
---
|
||||
|
||||
## Raccourcis
|
||||
## Raccourcis kitty
|
||||
|
||||
| Touche | Action |
|
||||
|--------|--------|
|
||||
| `Ctrl+R` | Historique atuin |
|
||||
| `Ctrl+G` | Fichier (fzf) |
|
||||
| `Ctrl+F` | Dossier (fzf) |
|
||||
| `Ctrl+Shift+\` | Split vertical |
|
||||
| `Ctrl+Shift+-` | Split horizontal |
|
||||
| `Ctrl+Shift+Z` | Zoom (stack toggle) |
|
||||
| `Ctrl+Shift+←→↑↓` | Naviguer entre splits |
|
||||
| `Ctrl+Shift+1-5` | Layouts (tall/fat/grid/h/v) |
|
||||
| `Ctrl+Shift+T` | Nouvel onglet |
|
||||
| `Ctrl+Shift+W` | Fermer onglet |
|
||||
| `Ctrl+Shift+R` | Redimensionner split |
|
||||
| `Ctrl+V` | Coller |
|
||||
| `Ctrl+C` | Copier / interrompre |
|
||||
|
||||
## Raccourcis shell
|
||||
|
||||
| Touche | Action |
|
||||
|--------|--------|
|
||||
| `Ctrl+G` | fzf fichier |
|
||||
| `Ctrl+F` | fzf dossier |
|
||||
| `Ctrl+R` | Historique (atuin) |
|
||||
| `Ctrl+Space` | Accepter suggestion |
|
||||
| `Escape` | Vi normal mode |
|
||||
| `i` | Retour insert |
|
||||
|
||||
## Alias clés
|
||||
## Commandes custom
|
||||
|
||||
`ls` → eza · `cat` → bat · `fd` → fdfind · `man` → tldr · `lg` → lazygit · `disk` → ncdu · `fetch` → fastfetch+chafa
|
||||
| Commande | Description |
|
||||
|----------|-------------|
|
||||
| `colors` | Affiche la palette v2 |
|
||||
| `hotkeys` | Cheatsheet raccourcis |
|
||||
| `proj` | Project switcher fzf dans ~/Dev |
|
||||
| `glog` | Git log fzf avec preview |
|
||||
| `fkill` | Process killer fzf |
|
||||
| `y` | Yazi (cd au dossier visite) |
|
||||
| `weather [ville]` | Meteo rapide |
|
||||
|
||||
## Alias
|
||||
|
||||
| Alias | Commande reelle |
|
||||
|-------|-----------------|
|
||||
| `ls` | eza --icons |
|
||||
| `ll` | eza -l --icons --git |
|
||||
| `la` | eza -la --icons --git |
|
||||
| `lt` | eza --tree --level=3 |
|
||||
| `cat` | bat (sans pager) |
|
||||
| `bat` | batcat |
|
||||
| `fd` | fdfind |
|
||||
| `lg` | lazygit |
|
||||
| `tl` | tldr |
|
||||
| `disk` | dust |
|
||||
| `top` | btop |
|
||||
| `fetch` | fastfetch + chafa logo |
|
||||
|
||||
---
|
||||
|
||||
## Structure
|
||||
|
||||
```
|
||||
INSTALL/
|
||||
install.sh — point d'entree (menu interactif)
|
||||
scripts/
|
||||
lib.sh — fonctions partagees (couleurs palette v2)
|
||||
01-packages-apt.sh — paquets apt
|
||||
02-packages-manual.sh — binaires GitHub + fonts + kitty + AGS
|
||||
03-deploy-configs.sh — deploy configs + themes + COSMIC + GTK
|
||||
configs/
|
||||
zshrc — shell config
|
||||
starship.toml — prompt 3 lignes
|
||||
kitty.conf — terminal + cursor trail + splits
|
||||
kitty/violet-chaton-glow.glsl — shader glow optionnel
|
||||
ags/ — AGS bar + OSD + launcher + notifications
|
||||
...
|
||||
themes/
|
||||
palette.sh — SOURCE DE VERITE UNIQUE
|
||||
violet-chaton-*.{css,toml,theme,rasi,json,sh,tmTheme}
|
||||
cosmic/ — COSMIC Dark + Light + Term + Tk
|
||||
assets/
|
||||
violet-chaton-logo.png
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## Credits
|
||||
|
||||
- Palette : originale, inspiree Mitsuri Kanroji (Demon Slayer)
|
||||
- Font : [Maple Mono NF](https://github.com/subframe7536/maple-font)
|
||||
- Icones : [candy-icons](https://github.com/EliverLara/candy-icons)
|
||||
- Shell : [AGS](https://github.com/Aylur/ags) · [starship](https://starship.rs) · [kitty](https://sw.kovidgoyal.net/kitty/)
|
||||
|
||||
Reference in New Issue
Block a user