Ajouter Gruvbox, Monokai, One Dark et Rosé Pine aux thèmes coordonnés #32

Closed
opened 2026-10-25 06:23:35 +00:00 by mathieu · 2 comments
Owner

Demande

Ajouter Gruvbox Dark Medium, Monokai classique, One Dark et Rosé Pine Main aux profils coordonnés et au sélecteur Config, sans changer le thème actuellement choisi.

Résultat attendu

  • Quatre profils complets pour les fragments/palettes communs et sept choix utilisables dans le panneau/CLI.
  • Ressources publiques figées par SHA256/commit : GTK, Neovim, Code OSS et bat ; Qt utilise Fusion et la palette générée lorsqu’aucun port Kvantum vérifié n’est retenu.
  • Préparation explicite séparée des bascules hors ligne, préservation des préférences étrangères et des profils existants.
  • Validation native isolée et couverture/limites GTK honnêtes. Pas de prétention à une uniformité complète GTK4/libadwaita.

Points constatés

Gruvbox GTK est une adaptation GTK3 ancienne ; One Dark dispose d’un port historique GTK3/4 ; Rosé Pine fournit GTK3 et un recolor GTK4. Le port Monokai GTK3.20 comporte des paddings négatifs rejetés : correction locale strictement bornée à la source et aux sorties figées, sans modifier ses images ni exécuter d’installeur amont. Les anciennes feuilles GTK3.0 et GTK4 Monokai ne sont pas présentées comme prises en charge.

Les plugins natifs et thèmes éditeur sont vérifiés séparément des rendus générés. Dépendance réelle : adaptation du préparateur dans mathieu/duct-tape (lien ajouté ci-dessous).

Lots et filtre

Chantier intégré et validé ; racine historique dotfiles#32. Filtre dédié chantier:themes-classiques retiré après fermeture des lots ; liens et catégorie chantier-racine conservés.

  • with pi 🥧
## Demande Ajouter **Gruvbox Dark Medium**, **Monokai classique**, **One Dark** et **Rosé Pine Main** aux profils coordonnés et au sélecteur Config, sans changer le thème actuellement choisi. ## Résultat attendu - Quatre profils complets pour les fragments/palettes communs et sept choix utilisables dans le panneau/CLI. - Ressources publiques figées par SHA256/commit : GTK, Neovim, Code OSS et bat ; Qt utilise Fusion et la palette générée lorsqu’aucun port Kvantum vérifié n’est retenu. - Préparation explicite séparée des bascules hors ligne, préservation des préférences étrangères et des profils existants. - Validation native isolée et couverture/limites GTK honnêtes. Pas de prétention à une uniformité complète GTK4/libadwaita. ## Points constatés Gruvbox GTK est une adaptation GTK3 ancienne ; One Dark dispose d’un port historique GTK3/4 ; Rosé Pine fournit GTK3 et un recolor GTK4. Le port Monokai GTK3.20 comporte des paddings négatifs rejetés : correction locale strictement bornée à la source et aux sorties figées, sans modifier ses images ni exécuter d’installeur amont. Les anciennes feuilles GTK3.0 et GTK4 Monokai ne sont pas présentées comme prises en charge. Les plugins natifs et thèmes éditeur sont vérifiés séparément des rendus générés. Dépendance réelle : adaptation du préparateur dans `mathieu/duct-tape` (lien ajouté ci-dessous). ## Lots et filtre - [x] [Préparateur natif](https://git.2027a.net/mathieu/duct-tape/issues/5) - [x] Profils, consommateurs, tests et mise en service (cette racine). Chantier intégré et validé ; racine historique `dotfiles#32`. Filtre dédié `chantier:themes-classiques` retiré après fermeture des lots ; liens et catégorie chantier-racine conservés. - with pi 🥧
Author
Owner

Intégré et préparé

Révisions distantes vérifiées : dotfiles@0785e326ec5a682f93767d07eced5a888c0c0dee, duct-tape@e216be77b5f71f13abcbe5f93414ba4187829fd0.

Les sept choix sont disponibles dans desktop-theme list et Super+V → Config → Thème du bureau. Les 20 ressources du catalogue sont vérifiées dans le HOME réel, dont 13 nouvelles ressources. Trois nouveaux ports Code inertes sont reconnus par son vrai CLI (8 extensions au total, identifiants préexistants conservés) ; Monokai est intégré à Code. Plugins Neovim et cache bat prêts. Génération active Nord et fichier de préférences Code demeurent inchangés après préparation et simulations.

Validation et corrections

  • 89 tests outil passent : 54 moteur, 29 ressources, 4 bat natifs, 1 enregistrement Code isolé, 1 btop natif couvrant sept palettes et réécritures Default.
  • Côté consommateurs : 10 contrats/rendus (7 palettes, vrai parseur Kitty), 5 Neovim, 4 sélecteur Qt natif, 1 palette atomique, 1 intégration Config/audio/session (45 contrôles), 5 UI (87 contrôles), 11 Pi. Ruff et Qt6 qmllint passent.
  • Préparation complète et vérification hors ligne sans aucune écriture constatée dans un HOME privé. Nouvelles couleurs natives confirmées par le vrai Code, bat et les quatre plugins Neovim épinglés (fonds 282828 / 272822 / 282c34 / 191724).
  • Fournisseurs GTK3 >=3.20 valides, ressources et images Monokai décodées ; ancien CSS intégré invalide utilisé comme contrôle négatif. Rendus GTK3 sous compositeur headless privé, sans réglage du bureau personnel.
  • Le réglage forcé sombre de Rosé Pine révélait réellement des surfaces claires. Correction par gtk3_prefer_dark=0 dans ce seul profil, GTK4 conservé à 1 : les préférences effectivement générées sont vérifiées puis le rendu natif confirme un fond sombre rgb(31,29,46), vue rgb(38,35,58).
  • Les bascules complètes des quatre nouveaux profils et une chaîne rollback One Dark → Monokai → Gruvbox passent dans le HOME privé sans dérive. Les simulations passent aussi via le binaire déployé, sur le HOME réel.
  • Revues indépendantes : conformes après correction de la sauvegarde bat récursive lorsque le cache englobe l’état. Régression native couvrant les deux chevauchements, conservation des thèmes/syntaxes et absence de changement du cache lors d’un échec.
  • Shell effectif : PID 2466091 conservé ; IPC expose les sept choix, Nord actif, aucune dérive. Les rendus synthétiques du sélecteur à 380/560 px montrent le repli des boutons.

Limites maintenues

Gruvbox GTK est une adaptation colorless ancienne ; Monokai cible GTK >=3.20 avec correction locale bornée. Gruvbox/Monokai n’ont pas de port GTK4 retenu : leur fallback explicite utilise le style sombre intégré et efface l’ancien import, plutôt que retenir Nord ou bloquer la bascule. One Dark GTK est une adaptation historique Adwaita, Rosé Pine GTK4 un recolor, pas un style complet. La fidélité universelle libadwaita et Ghostty absent ne sont pas revendiqués. Certaines fenêtres/éditeurs/pages demandent encore un reload normal ; aucun processus applicatif n’a été fermé de force.

Documentation, attribution et TODO local actualisés. iq-air.sh et les fichiers étrangers sont préservés. Preuves détaillées : /tmp/more-theme-native-ycaWky/ (reproducteurs redirigés vers les checkouts main intégrés), /tmp/more-themes-final-verification.json. Les revues de code n’avaient pas d’outil d’exécution ; les tests ont été exécutés par le parent et la validation native déléguée.

  • with pi 🥧
## Intégré et préparé Révisions distantes vérifiées : `dotfiles@0785e326ec5a682f93767d07eced5a888c0c0dee`, `duct-tape@e216be77b5f71f13abcbe5f93414ba4187829fd0`. Les sept choix sont disponibles dans `desktop-theme list` et **Super+V → Config → Thème du bureau**. Les 20 ressources du catalogue sont vérifiées dans le HOME réel, dont 13 nouvelles ressources. Trois nouveaux ports Code inertes sont reconnus par son vrai CLI (8 extensions au total, identifiants préexistants conservés) ; Monokai est intégré à Code. Plugins Neovim et cache bat prêts. Génération active Nord et fichier de préférences Code demeurent inchangés après préparation et simulations. ### Validation et corrections - **89 tests outil** passent : 54 moteur, 29 ressources, 4 bat natifs, 1 enregistrement Code isolé, 1 btop natif couvrant sept palettes et réécritures Default. - Côté consommateurs : 10 contrats/rendus (7 palettes, vrai parseur Kitty), 5 Neovim, 4 sélecteur Qt natif, 1 palette atomique, 1 intégration Config/audio/session (45 contrôles), 5 UI (87 contrôles), 11 Pi. Ruff et Qt6 qmllint passent. - Préparation complète et vérification hors ligne sans aucune écriture constatée dans un HOME privé. Nouvelles couleurs natives confirmées par le vrai Code, bat et les quatre plugins Neovim épinglés (fonds 282828 / 272822 / 282c34 / 191724). - Fournisseurs GTK3 >=3.20 valides, ressources et images Monokai décodées ; ancien CSS intégré invalide utilisé comme contrôle négatif. Rendus GTK3 sous compositeur headless privé, sans réglage du bureau personnel. - Le réglage forcé sombre de Rosé Pine révélait réellement des surfaces claires. Correction par `gtk3_prefer_dark=0` dans ce seul profil, GTK4 conservé à 1 : les préférences effectivement générées sont vérifiées puis le rendu natif confirme un fond sombre rgb(31,29,46), vue rgb(38,35,58). - Les bascules complètes des quatre nouveaux profils et une chaîne rollback One Dark → Monokai → Gruvbox passent dans le HOME privé sans dérive. Les simulations passent aussi via le binaire déployé, sur le HOME réel. - Revues indépendantes : conformes après correction de la sauvegarde bat récursive lorsque le cache englobe l’état. Régression native couvrant les deux chevauchements, conservation des thèmes/syntaxes et absence de changement du cache lors d’un échec. - Shell effectif : PID **2466091** conservé ; IPC expose les **sept choix**, Nord actif, aucune dérive. Les rendus synthétiques du sélecteur à 380/560 px montrent le repli des boutons. ### Limites maintenues Gruvbox GTK est une adaptation colorless ancienne ; Monokai cible GTK >=3.20 avec correction locale bornée. **Gruvbox/Monokai n’ont pas de port GTK4 retenu** : leur fallback explicite utilise le style sombre intégré et efface l’ancien import, plutôt que retenir Nord ou bloquer la bascule. One Dark GTK est une adaptation historique Adwaita, Rosé Pine GTK4 un recolor, pas un style complet. La fidélité universelle libadwaita et Ghostty absent ne sont pas revendiqués. Certaines fenêtres/éditeurs/pages demandent encore un reload normal ; aucun processus applicatif n’a été fermé de force. Documentation, attribution et TODO local actualisés. `iq-air.sh` et les fichiers étrangers sont préservés. Preuves détaillées : `/tmp/more-theme-native-ycaWky/` (reproducteurs redirigés vers les checkouts main intégrés), `/tmp/more-themes-final-verification.json`. Les revues de code n’avaient pas d’outil d’exécution ; les tests ont été exécutés par le parent et la validation native déléguée. - with pi 🥧
Author
Owner

À la demande de Mathieu, Monokai est retiré des profils/sélecteur, catalogue et dépendances Neovim ; code de préparation spécifique retiré. Intégré : c8121793ebdd38638e354240d0c665cdde674e03. Six profils restent disponibles, IPC réel contrôlé, Rosé Pine reste actif. Tests contrats, Neovim, sélecteur Qt, moteur/ressources/bat/btop et lint concernés passent ; une commande de tests groupée trop courte a interrompu le sélecteur après le succès des autres suites, puis le sélecteur a été entièrement réexécuté en fixture fraîche avec succès. Archives utilisateur, thèmes intégrés de bat/Code et profils du navigateur non modifiés.

  • with pi 🥧
À la demande de Mathieu, Monokai est retiré des profils/sélecteur, catalogue et dépendances Neovim ; code de préparation spécifique retiré. Intégré : `c8121793ebdd38638e354240d0c665cdde674e03`. Six profils restent disponibles, IPC réel contrôlé, Rosé Pine reste actif. Tests contrats, Neovim, sélecteur Qt, moteur/ressources/bat/btop et lint concernés passent ; une commande de tests groupée trop courte a interrompu le sélecteur après le succès des autres suites, puis le sélecteur a été entièrement réexécuté en fixture fraîche avec succès. Archives utilisateur, thèmes intégrés de bat/Code et profils du navigateur non modifiés. - with pi 🥧
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
mathieu/dotfiles#32
No description provided.