このプロジェクトについて
gitnibble
Rust製のratatuiベースのターミナルUIを備えた、即時・オフラインファースト・コンテキスト認識型の `.gitignore` 生成/管理ツール。
既定でネットワーク通信はゼロ。約60以上の言語、フレームワーク、ツール向けのテンプレートを内蔵。既定で安全 — 追加専用マージで、既存のカスタム無視ルールを削除したり変更したりしない。
機能:
- 即時コールドスタート: 20ms未満の起動、非同期ランタイムのオーバーヘッドなし
- コンテキスト認識ワークスペーススキャナー: 言語、フレームワーク、IDE、OS設定を検出
- Ratatui TUI: 12の厳選されたトゥルーカラーテーマを備えた3ペインインターフェース、ファジー検索、リアルタイム差分プレビュー
- スクリプト可能なCLI: CI/CDパイプラインやgitフック向けの、終了コード付き非対話型コマンド
- ネットワークオーバーヘッドゼロ: オフライン埋め込みテンプレート、リモート取得用の任意オプトイン `--features fetch`
- 既定で安全: 追加専用マージで、既存のカスタム無視ルールを削除したり変更したりしない
テーマ: catppuccin_mocha, tokyo_night, dracula, nord, obsidian, solarized, gruvbox, rose_pine, everforest, kanagawa, monokai_pro, one_dark
インストール:
cargo install gitnibble-rs
Arch Linux (AUR):
yay -S gitnibble-bin
CLIの使用法:
gitnibble detect # プロジェクトスタックを検出
gitnibble diff Rust Node macOS # 変更をプレビュー
gitnibble add Rust --yes # テンプレートを非対話的に追加
gitnibble # インタラクティブTUIを起動
終了コード(CLI diffモード): 0 = 成功/変更なし、1 = 保留中の変更あり、2 = 実行エラー/テンプレートが見つからない。
ライセンス: MIT
プラットフォーム: Windows, Linux, macOS
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.