بيئة جيدة هي من الضروريات لأي مبرمج, و من بين الاشياء اللي كادخل فبيئة جيدة هي good terminal. فهاد المقال غانتعرفو على كفاش تقاد terminal ديال windows إبان إحترافي بالإضافة أنه غايوفر ليك معلومات إضافية ك إسم ل branch اللي نتا فيه, معلومات git و العديد من الأشياء الاخرى.
خاصك windows 10 فما فوق.
تحميل و تثبيت Windows Terminal
اول خطوة هي تقوم بتثبيت windows terminal من خلال Microsoft Store. هادا Terminal من طرف Microsoft كايدعم فتح عدة نوافد بالإضافة إلى أنه قابل للتعديل. كايضم العديد من الخصائص اللي مكاينينش ف Terminal العادي ديال windows.

التعديل في الإعدادات
فتح Windows Terminal ضغط على السهم اللي كاين الفوق حدا علامة الزائد ثم ضغط على Settings

من بعد, غادي تباليك نافذة جديدة تفتحات فيها الإعدادات ديال Windows Terminal, غانقومو بتغيير 2 حاجات:
1- في Default profile ختار Windows PowerSell.
2- في Default terminal application ختار Windows Terminal. ( إلى مالقيتيش هاد الإختيار ماشي مشكل)
3- ضغط على Save و غلق كلشي.

تحميل و تثبيت Nerd Font
هاد ل Font هي اللي غاتعطينا دوك الايقونات و الالوان اللي كايبانو ف terminal.
دخل لهاد الموقع غاتلقا العديد من ل Fonts حنا اللي مهتمين بها هي FiraMono Nerd Font قم بتحميلها و تثبيتها.

تحميل و تثبيت Oh-My-Posh
قم بفتح Windows power shell بصلاحيات ل Admin ثم اكتب هادا السطر:
Set-ExecutionPolicy RemoteSigned -scope CurrentUser
هنا بدلنا ل Execution policy ديال powershell باش مايمنعناش ملي نبغيو نخدمو oh-my-posh.
الان غانقومو بتثبيت oh-my-posh:
Install-Module oh-my-posh -Scope CurrentUser
ربما powershell إسولك واش متأكد من أنك باغي تثبت oh-my-posh كتب Y إلى كان عندك ل PC باللغة الأنجليزية او O إلى كان عندك باللغة الفرنسية. المهم قرا و غاتفهم. و ضغط على enter باش إكمل.
الان غلق powershell و فتح windows terminal.
غادخل للإعدادات اللي دخلنالهم من قبل و تضغط على open JSON file أولا Ouvrir le fichier JSON كاينا لتحت فالجانب الايسر, غايتحل ملف فيه الاعدادات ديال windows terminal بحث على profiles ثم defaults كيفما كاتشوفو فالصورة.

بين المعقوفات ديال defaults غانضيفو هاد ل code اللي لتحت:
"font": { "face": "FiraMono Nerd Font" }
ثم دير حفض و غلق الملف. هنا كانقولو ل windows terminal باش يستعمل ل font اللي تبثنا من قبل.
المرحلة الاخيرة.
الان غانعطيو ل powershell بعض الاوامر باش إشغلها فكل مرة كانفتحوه بالإضافة ل Theme باش بغيناه يخدم.
notepad $PROFILE
غايتفتح ليك ملف ببرنامج notepad حط فيه هاد 2 ديال الاسطر 👇 و دير حفض للملف و غلقو.
Import-Module oh-my-posh Set-PoshPrompt -Theme jandedobbeleer
الان غلق windows terminal و عاود فتحو تسنا شويا باش powershell إجهز الإعدادات اللي خاصينو, هادشي غير أول مرة من بعد غايولي إتفتح بسرعة. النتيجة غاتكون كيفما كتشوفو فالصورة لتحت 👇.

jandedobbeleer هو إسم Theme اللي كاتشوفو فالصورة ☝️
إلى بغيتي تشوف Themes اللي كاينين, كتب ف powershell
Get-PoshThemes
غايطلعوليك themes اللي كاينين ف oh-my-posh بالاسماء ديالهم:

شوف theme اللي بغيتي و دير سميتو فبلاصت jandedobbeleer.
وصلنا لنهاية المقال, بالصحة و الراحة terminal الجديد و إلى اللقاء فمقال أخر.