عن المشروع

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