عن المشروع
سمورغ هو لوحة تحكم CLI مدفوعة بلوحة المفاتيح مصممة لدمج العديد من التكاملات العملية والإعلامية في واجهة طرفية واحدة. مستوحى من مفهوم 'سمورغاسبورد'، يسمح للمستخدمين بعرض خدمات مختلفة كعلامات تبويب منفصلة، مما يتيح التنقل السريع والتحقق من الحالة دون مغادرة المحطة الطرفية.
**الميزات الرئيسية:**
- **علامات التبويب التكامل:** تظهر كل خدمة متصلة كعلامة تبويب مميزة. التكاملات المدعومة حاليًا تشمل:
- **Linear:** يعرض القضايا المعينة للمستخدم.
- **GitHub:** يظهر الإشعارات التي تتطلب الاهتمام.
- **Spotify:** يوفر حالة المشغل، بما في ذلك الأغاني التي يتم تشغيلها حاليًا، قائمة الانتظار، والأغاني التي تم تشغيلها مؤخرًا.
- **التنقل بلوحة المفاتيح:** عناصر تحكم فعالة لإدارة العروض:
- `h`/`l`: التبديل بين علامات التبويب.
- `up`/`down`: تحديد العناصر داخل علامة التبويب.
- `o`: فتح العنصر المحدد في المتصفح الافتراضي.
- `r`: تحديث بيانات علامة التبويب الحالية.
- `m`: تمييز جميع التغييرات في علامة التبويب الحالية كمرئية.
- `u`: تمييز العنصر المحدد كغير مرئي.
- `?`: عرض المساعدة لمفاتيح علامة التبويب الحالية.
- `^ + p`: فتح القائمة الرئيسية لإضافة أو إزالة التكاملات أو التقاط لقطات الشاشة.
- `q`: إنهاء التطبيق.
- **إدارة المصادقة:** يمكن للمستخدمين إضافة أو إعادة المصادقة للتكاملات عبر سطر الأوامر باستخدام `smorg connect <integration>` أو من خلال القائمة التفاعلية. يمكن إزالة الرموز المميزة وعلامات الرؤية باستخدام `smorg logout <integration>`.
**التثبيت:**
يمكن تثبيت سمورغ باستخدام `uv` أو Homebrew:
- `uv tool install smorg`
- `brew install ldelvoye/tap/smorg`
الأداة مفيدة بشكل خاص للمطورين والمستخدمين الذين يفضلون سير العمل القائم على المحطة الطرفية ويريدون عرضًا مركزًا وخفيفًا لمهامهم وحالة الوسائط الخاصة بهم.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.