Sobre o projeto
gitnibble
Gerador e gerenciador instantâneo de `.gitignore`, offline-first e orientado por contexto, em Rust com interface terminal baseada em ratatui.
Zero chamadas de rede por padrão. Templates embutidos para mais de ~60 linguagens, frameworks e ferramentas. Seguro por padrão — fusões apenas aditivas, nunca apaga ou altera regras personalizadas existentes.
Funcionalidades:
- Inicialização instantânea: menos de 20ms, sem sobrecarga de runtime assíncrono
- Verificador de workspace orientado por contexto: detecta linguagens, frameworks, IDEs e configurações do SO
- TUI com ratatui: interface de três painéis com 12 temas truecolor curados, busca fuzzy e visualização de diff em tempo real
- CLI scriptável: comandos não interativos com códigos de saída para pipelines CI/CD e git hooks
- Zero overhead de rede: templates offline embutidos; opção `--features fetch` para recuperação remota
- Seguro por padrão: fusões apenas aditivas, nunca apaga ou altera regras personalizadas existentes
Temas: catppuccin_mocha, tokyo_night, dracula, nord, obsidian, solarized, gruvbox, rose_pine, everforest, kanagawa, monokai_pro, one_dark
Instalação:
```bash
cargo install gitnibble-rs
```
Arch Linux (AUR):
```bash
yay -S gitnibble-bin
```
Uso do CLI:
```bash
gitnibble detect # detectar stack do projeto
gitnibble diff Rust Node macOS # visualizar alterações
gitnibble add Rust --yes # adicionar templates sem interação
gitnibble # iniciar TUI interativo
```
Códigos de saída (modo diff do CLI): 0 = sucesso/s-sem alterações, 1 = há alterações pendentes, 2 = erro de execução/template não encontrado.
Licença: MIT
Plataforma: Windows, Linux, macOS
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.