À propos du projet

gitnibble Générateur et gestionnaire de `.gitignore` instantané, hors ligne et conscient du contexte, écrit en Rust avec une interface TUI basée sur ratatui. Zéro appel réseau par défaut. Templates intégrés pour plus de 60 langages, frameworks et outils. Sûr par défaut — fusions uniquement additives, ne supprime ni ne modifie les règles d'ignores personnalisées existantes. Fonctionnalités : - Démarrage instantané : lancement en moins de 20 ms, sans surcharge d'exécution asynchrone - Analyseur de workspace contextuel : détecte les langages, frameworks, IDEs et paramètres système - TUI ratatui : interface à trois panneaux avec 12 thèmes truecolor soigneusement sélectionnés, recherche floue et aperçu des diff en temps réel - CLI scriptable : commandes non interactives avec codes de sortie adaptés aux pipelines CI/CD et aux hooks git - Zéro surcharge réseau : templates intégrés hors ligne, récupération distante possible via `--features fetch` en option - Sûr par défaut : fusions uniquement additives, ne supprime ni ne modifie les règles d'ignores personnalisées existantes Thèmes : catppuccin_mocha, tokyo_night, dracula, nord, obsidian, solarized, gruvbox, rose_pine, everforest, kanagawa, monokai_pro, one_dark Installation : ```bash cargo install gitnibble-rs ``` Arch Linux (AUR) : ```bash yay -S gitnibble-bin ``` Utilisation CLI : ```bash gitnibble detect # détecter la stack du projet gitnibble diff Rust Node macOS # prévisualiser les modifications gitnibble add Rust --yes # ajouter des模板 sans interaction gitnibble # lancer l'interface TUI interactive ``` Codes de sortie (mode diff CLI) : 0 = succès / aucune modification, 1 = modifications en attente, 2 = erreur d'exécution / template introuvable. Licence : MIT Plateforme : Windows, Linux, macOS