أدوات Shell¶
بالإضافة إلى أدوات Linux القياسية، يأتي OmarOS أيضًا مع مجموعة من أدوات shell المحسّنة. إليك أهمها.
fzf¶
يمنحك fzf إمكانية العثور الضبابي (fuzzy finding) على الملفات عبر الاختصار ff. انتقل إلى أي مجلد، واكتب ff، وستتمكن من العثور ضبابيًا على أي ملف في تلك الشجرة، بينما ترى معاينة للملفات التي تضيّق نطاق بحثك نحوها على الجانب الأيمن.
يمكنك استخدام Ctrl + R للاستفادة من fzf في البحث ضبابيًا عبر سجل أوامرك.
تُستخدم هذه الأداة أيضًا بواسطة Neovim عندما تكتب Space Space.
يمكن العثور على الدليل الكامل عبر man fzf.
Zoxide¶
Zoxide هو بديل عن cd. يتذكر المجلدات التي كنت فيها، لتتمكن بسهولة أكبر من القفز إليها في المرة المقبلة. مثلًا إذا نفّذت cd ~/.config/omaros مرة واحدة، ففي المرة المقبلة يمكنك ببساطة تنفيذ cd omaros (أو حتى مجرد cd oma)، وسيأخذك Zoxide إلى هناك مباشرة.
يمكن العثور على الدليل الكامل عبر man zoxide.
ripgrep¶
يبحث ripgrep في محتويات الملفات باستخدام rg <pattern> <path>، مثل rg Controller app/ للعثور على كل مواضع ذكر Controller في المجلد app.
تُستخدم هذه الأداة أيضًا بواسطة Neovim عندما تكتب Space S G.
يمكن العثور على الدليل الكامل عبر man rg.
eza¶
eza هو بديل عن ls. يمنحك قوائم بالمجلدات تحتوي على مزيد من المعلومات والألوان والأيقونات. افتراضيًا، تم إعداد eza بوصفه اختصارًا لـ ls. ويمكنك أيضًا استخدام lt للحصول على قائمة بمستويين من التداخل. ويمنحك lsa قائمة تتضمن الملفات المخفية. وlta قائمة متداخلة مع الملفات المخفية.
يمكن العثور على الدليل الكامل عبر man eza.
fd¶
fd هو بديل أسهل في الاستخدام عن find. استخدم fd person.rb للعثور على ملف يدعى person.rb داخل الشجرة الحالية. وfd person.rb / سيبحث في نظام الملفات بأكمله. وfd person.rb / -H يبحث في نظام الملفات بأكمله، بما في ذلك المجلدات المخفية.
يمكن العثور على الدليل الكامل عبر man fd.
bat¶
bat هو cat مع تلوين بناء الجملة وأرقام الأسطر والتصفح. شغّل bat somefile.rb وسترى لماذا يصعب العودة إلى السابق. وهو يقوم أيضًا بعمل خفي لصالحك في مواضع أخرى: فهو ما يلوّن صفحات man الخاصة بك، وما يعرض المعاينات في ff.
يمكن العثور على الدليل الكامل عبر man bat.
tldr¶
tldr هو الترياق ضد صفحات man التي تبدأ بثلاث شاشات من السجل التاريخي قبل أن تعرض عليك مثالًا واحدًا. يمنحك tldr tar حفنة الاستدعاءات التي كنت تريدها حقًا.
yt-dlp¶
يقوم yt-dlp بتنزيل الفيديو من YouTube ومئات المواقع الأخرى. يقوم yt-dlp <url> بتنزيل أفضل جودة متاحة إلى المجلد الحالي.
يمكن العثور على الدليل الكامل عبر man yt-dlp.
try¶
يُسهّل try إدارة تجارب البرمجة باستخدام مجلدات مختومة بالتاريخ. تعيش جميع التجارب في ~/Work/tries ويمكنك الوصول إليها عبر try.
لا يقوم OmarOS بإضافة مجلد bin/ الخاص بمشروع ما إلى PATH تلقائيًا. شغّل أدوات المشروع المحلية الموثوقة بمسار نسبي صريح، مثل bin/rails أو ./bin/dev.