À 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
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.