An easy English/Arabic interface for customizing the Windows right-click menu with Nilesoft Shell, without editing .nss files by hand.
واجهة سهلة بالإنجليزية والعربية لتخصيص قائمة الزر الأيمن في Windows عبر Nilesoft Shell، دون تحرير ملفات .nss بيدك.
| Theme editor | Shell menus & hidden items |
|---|---|
![]() |
![]() |
- Theme editor with a live preview: colors, opacity, effects (blur, acrylic), corners, font and shadow.
- Ready themes: 7 themes including Dracula and Nord, plus 56 Catppuccin themes (4 flavors × 14 accents).
- My items: add programs and commands to the menu, with submenus and separators, and choose where they show (files, folders, desktop...) and for which extensions.
- Hide Windows items you don't need from the menu.
- Shell's ready menus: show or hide Terminal, Go to, File manage, Taskbar and more.
- One-click setup on first run.
- Safety: automatic backups and undo of the last save. If Shell rejects a file, the app restores the previous version on its own.
- Windows 10 or 11.
- Nilesoft Shell installed.
- Python 3.8 or newer. No extra packages needed.
- Microsoft Edge, which ships with Windows. The app opens in its own Edge window, or in your default browser if Edge is missing.
- Download or clone the repository:
git clone https://github.com/alimwork85-web/NilesoftShellUI - Double-click
app.pyw. - On first run a "Set up now" bar appears. Click it and accept the administrator prompt.
Shell's folder in Program Files needs administrator rights to write, so setup asks for them once. Then it:
- backs up the original
shell.nssasshell.nss.bak; - creates the app's files in
imports(ui-theme.nss,ui-hide.nss,ui-menus.nss,ui-items.nss) and gives your account modify rights on those files only; - links them in
shell.nssin place of the original theme and ready-menu lines. The first theme file is a copy of your current theme, so the menu looks the same.
After that the app saves without administrator rights. Every save restarts Explorer, because Shell reads its settings only when Explorer starts, so the taskbar disappears for a few seconds.
Copy shell.nss.bak over shell.nss in Shell's folder (as administrator), then restart Explorer. You can also delete the imports\ui-*.nss files. Backups and app settings are kept in %APPDATA%\NilesoftShellUI.
Everything runs on your machine: a local server on 127.0.0.1, protected by a random token on every run. Nothing is sent to the internet.
- The Catppuccin themes come from catppuccin/nilesoft-shell under the MIT License. Thanks to the Catppuccin team.
- Nilesoft Shell draws the menu. This app is only an interface for it and is not affiliated with Nilesoft.
MIT © 2026 Ali Alhumedi. The Catppuccin themes stay under their own license, © 2021 Catppuccin.
| محرر الثيم | عناصري الخاصة وقوائم Shell |
|---|---|
![]() |
![]() |
- محرر الثيم مع معاينة حية: الألوان، والشفافية، والتأثيرات (Blur وAcrylic)، والحواف، والخط، والظل.
- ثيمات جاهزة: 7 ثيمات، منها Dracula وNord، و56 ثيمًا من Catppuccin (4 نكهات × 14 لونًا).
- عناصري الخاصة: أضف برامج وأوامر إلى القائمة، وقوائم فرعية وفواصل، وحدّد أين تظهر (الملفات، المجلدات، سطح المكتب...) ولأي امتدادات.
- إخفاء عناصر Windows التي لا تحتاجها من القائمة.
- قوائم Shell الجاهزة: أظهر أو أخفِ Terminal وGo to وFile manage وTaskbar وغيرها.
- إعداد بنقرة واحدة عند أول تشغيل.
- أمان: نسخ احتياطية تلقائية، والتراجع عن آخر حفظ، وإن رفض Shell أحد الملفات يعيد التطبيق النسخة السابقة وحده.
- Windows 10 أو 11.
- Nilesoft Shell مثبّت.
- Python 3.8 أو أحدث. لا يحتاج أي حزمة إضافية.
- متصفح Microsoft Edge، وهو موجود في Windows أصلًا. التطبيق يفتح فيه نافذة مستقلة، وإن لم يجده يفتح في المتصفح الافتراضي.
- نزّل المستودع أو انسخه:
git clone https://github.com/alimwork85-web/NilesoftShellUI - انقر نقرتين على
app.pyw. - في أول تشغيل يظهر شريط «إعداد الآن». اضغطه ووافق على نافذة صلاحية المسؤول.
مجلد Shell داخل Program Files لا يُكتب إلا بصلاحية المسؤول، لذلك يطلبها الإعداد مرة واحدة فقط، ثم:
- يحفظ نسخة من
shell.nssالأصلي باسمshell.nss.bak. - ينشئ ملفات الواجهة في
imports، وهيui-theme.nssوui-hide.nssوui-menus.nssوui-items.nss، ويعطي حسابك صلاحية التعديل عليها وحدها. - يربطها في
shell.nssمكان السطور الأصلية للثيم وقوائم Shell الجاهزة. ملف الثيم الأول نسخة من ثيمك الحالي، فلا يتغير شكل القائمة.
بعد ذلك يحفظ التطبيق تغييراتك دون صلاحية المسؤول. كل حفظ يعيد تشغيل Explorer لأن Shell لا يقرأ إعداداته إلا عند تشغيله، فيختفي شريط المهام لثوانٍ.
انسخ shell.nss.bak فوق shell.nss في مجلد Shell (بصلاحية المسؤول)، ثم أعد تشغيل Explorer. يمكنك أيضًا حذف ملفات imports\ui-*.nss. النسخ الاحتياطية وإعدادات التطبيق محفوظة في %APPDATA%\NilesoftShellUI.
التطبيق يعمل على جهازك فقط: خادم محلي على 127.0.0.1 محمي برمز عشوائي في كل تشغيل، ولا يرسل أي بيانات إلى الإنترنت.
- ثيمات Catppuccin مأخوذة من مشروع catppuccin/nilesoft-shell برخصة MIT. شكرًا لفريق Catppuccin.
- Nilesoft Shell هو البرنامج الذي يرسم القائمة. هذا التطبيق واجهة له فقط، وليس تابعًا لـ Nilesoft.
MIT © 2026 Ali Alhumedi. وتبقى ثيمات Catppuccin تحت رخصتها، © 2021 Catppuccin.



