عن المشروع
gitnibble
مولّد ومدير .gitignore فوري، يعمل دون اتصال، ويدرك السياق، مكتوب بلغة Rust مع واجهة طرفية TUI مبنية على ratatui.
لا اتصالات شبكية افتراضيًا. قوالب مدمجة لنحو 60+ لغة وإطار عمل وأداة. آمن افتراضيًا — عمليات دمج إضافية فقط، لا يحذف أو يغيّر قواعد التجاهل المخصصة الموجودة أبدًا.
الميزات:
- بدء بارد فوري: إقلاع في أقل من 20ms، بلا عبء زمن تشغيل غير متزامن
- ماسح مساحة عمل يدرك السياق: يكتشف اللغات وأطر العمل وبيئات التطوير وإعدادات نظام التشغيل
- واجهة Ratatui TUI: واجهة من ثلاث لوحات مع 12 سمة ألوان حقيقية منسقة، بحث ضبابي، معاينة فرق فورية
- 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 التفاعلي
رموز الخروج (وضع diff في CLI): 0 = نجاح/لا تغييرات، 1 = توجد تغييرات معلقة، 2 = خطأ تنفيذ/لم يتم العثور على قالب.
الترخيص: MIT
المنصات: Windows، Linux، macOS
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.