自动脚本仅覆盖 Arch、Fedora、Nix,其他发行版需按文档手动安装;依赖 Hyprland 与 Quickshell 运行环境,需提前装好;AI 功能可能需要额外配置模型或 API,README 未说明

NibrasShell
AhmedSaadi0MIT活跃维护基于 Quickshell 和 QML 打造的 Linux 桌面 Shell,内置 AI 集成,支持 Hyprland 与多套配色主题,适合想折腾桌面外观和效率的用户。
AI‑integrated shell.
git clone --depth 1 https://github.com/AhmedSaadi0/NibrasShell.git
cd NibrasShell/nibras_installer
python main.pyREADME 未说明
基于 Quickshell 与 Hyprland 的 AI 集成桌面 shell,带后台诊断守护进程
基于 Quickshell 和 QML 打造的 Linux 桌面 Shell,内置 AI 集成,支持 Hyprland 与多套配色主题,适合想折腾桌面外观和效率的用户。
核心能力
- AI 守护进程监控 CPU、RAM 和温度峰值并生成根因分析
- Smart Capsule 交互岛展示天气、媒体与系统状态
- Material 3 动态取色,支持 GIF 与视频壁纸
- 内置图形化设置中心,无需手改配置文件
- 通过 Hyprland IPC 动态应用改动,不碰个人 dotfiles
容易踩的坑
- v1.10.0Animation overhaul, multi-monitor scoping and rendering optimization最新正式版2026-10-23 · 2026-10-23 12:33 UTC
🚀 Release Notes / ملاحظات الإصدار (v1.10.0)
🇺🇸 English Version
✨ Key Improvements
-
⚡ Full Animation Pipeline & Scene Graph Overhaul
- Static Pre-blur Crossfade: Replaced per-frame fullscreen
MultiEffect.blurre-evaluations with a static blurred layer crossfade, cutting GPU fill-rate load drastically during menu toggles. - FBO & Layer Churn Cleanup: Eliminated redundant and bogus off-screen layers (
layer.enabled) across window containers and suppressed fullscreen4x MSAApasses on iGPU environments. - Transition Caching: Implemented dedicated flat-texture caching (
isAnimating) for sliding menus so complex component trees render once rather than repainting every single frame. - Dock & Navigation Optimizations: Converted dock layout-thrashing animations from
anchors.horizontalCenterOffsetto matrix-onlytransform: Translate, and eliminated redundantscaletransforms across menu page transitions.
- Static Pre-blur Crossfade: Replaced per-frame fullscreen
-
🖥️ Smart Multi-Monitor Scoping & IPC Decoupling
- Focused Monitor Isolation: Menu open events and desktop background effects (blur, translation, dimming) are now strictly scoped to the active monitor (
isFocusedMonitor), keeping secondary displays completely static and eliminating PCIe bandwidth saturation. - Compositor IPC Sequencing: Delayed
hyprctl gaps_outmodifications by340mson menu open to prevent window-relayout storms from colliding with the QML slide-in animation. - Redundant Call Guarding: Added in-session debouncing and sentinels to drop duplicate IPC invocations to Hyprland.
- Focused Monitor Isolation: Menu open events and desktop background effects (blur, translation, dimming) are now strictly scoped to the active monitor (
-
🔔 OSD Notifications Optimization
- Decoupled
MultiEffectshadows into a dedicatedshadowSilhouette(z: -1,visible: true), stopping continuous 4-second progress bar updates from invalidating the shadow layer on each frame. - Tuned and bounded notification stack physics (
SpringAnimation) to eliminate lingering sub-pixel jitter.
- Decoupled
🇾🇪 النسخة العربية
✨ أبرز التحسينات
-
⚡ إعادة هيكلة شاملة لمحرك الرسوميات والأنيميشن
- تلاشي البلور الثابت (Static Pre-blur Crossfade): إيقاف حساب بلور الشاشة الكاملة إطاراً بإطار واستبداله بطبقة بلور ثابتة مسبقة المعالجة تتلاشى بسلاسة، مما خفف العبء الرسومي على كرت الشاشة (GPU Fill-rate) بشكل جذري أثناء فتح القوائم.
- تنظيف طبقات التصيير الوهمية (FBO Cleanup): التخلص من الـ
layer.enabledالزائدة في الحاويات وحذف عينات التنعيم المفرطة (MSAA 4x) لتسريع المعالجة على الكروت المدمجة (iGPU). - تفعيل الكاش أثناء الحركة (Transition Caching): تحويل القوائم المتحركة إلى نسيج مسطح (Flat Texture) يُرسم مرة واحدة أثناء الانزلاق بدلاً من إعادة رسم العناصر الحية في كل إطار.
- تسريع شريط المهام والتنقل: تحويل حركة إزاحة الـ Dock من حسابات الـ
Anchorsالمرهقة للمعالج إلى نقل مباشر بالمصفوفات (Translate)، مع إزالة الـscaleالمزدوج من صفحات القوائم.
-
🖥️ حصر التأثيرات على الشاشة النشطة وعزل استدعاءات الكومبوزيتر
- عزل الشاشات المتعددة (Multi-Monitor Scoping): حصر تأثيرات فتح القائمة (البلور، الإزاحة، والتعتيم) على الشاشة التي يتواجد فيها الماوس فقط (
isFocusedMonitor)، مما أبقى الشاشات الثانوية ساكنة تماماً وقضى على اختناق ممر الـ PCIe وتعارض الترددات (120Hz مقابل 72Hz). - تأخير تغيير فجوات النوافذ (IPC Sequencing): جدولة تغيير فجوات Hyprland (
gaps_out) بعد انتهاء انزلاق القائمة بـ340msلتفادي تصادم تحريك نوافذ النظام مع فريمات القائمة في اللحظة ذاتها. - حارس الأوامر المكررة: إضافة حواجز فحص (Sentinels & Debounce) لمنع إرسال أوامر
hyprctlمتكررة بدون تغيير حقيقي في الحالة.
- عزل الشاشات المتعددة (Multi-Monitor Scoping): حصر تأثيرات فتح القائمة (البلور، الإزاحة، والتعتيم) على الشاشة التي يتواجد فيها الماوس فقط (
-
🔔 تحسين كفاءة إشعارات الشاشة (OSD)
- فصل طبقة الظل في عنصر مخصص (
shadowSilhouette) بـz: -1وvisible: true، مما منع شريط التقدم (4 ثوانٍ) من إعادة تصيير الظل في كل إطار. - ضبط فيزياء ارتداد قائمة الإشعارات (
SpringAnimation) لتهدأ حركة الكروت بسرعة وتتوقف عن استهلاك المعالجة الدقيقة.
- فصل طبقة الظل في عنصر مخصص (
-
- v1.9.0Disk usage card and GPU/VRAM monitoring2026-08-13 · 2026-08-13 17:35 UTC
查看更新说明
🚀 Release Notes / ملاحظات الإصدار
🇺🇸 English Version
✨ Key Improvements
-
💾 Disk Usage Card in the Monitoring Menu
- Added a dedicated
Storagecard above the data tables showing every mounted disk (mount point, a horizontal progress bar of used space, and the usage percentage). - Color-coded by fullness:
Primary(under 85%),Secondary(85–93%), andError(above 93%) to flag nearly-full disks at a glance. bind mountsare de-duplicated so each physical disk appears once.- The card refreshes every
30 secondsonly while the menu is open.
- Added a dedicated
-
🎮 GPU & VRAM Monitoring
- Added real-time GPU utilization (
NVIDIAvianvidia-smi, orAMDviasysfs) to the system monitor, displayed in the top bar alongside the CPU and in the monitoring menu. - On
NVIDIAGPUs, a newVRAMprogress displays used/total memory with a dedicated icon and color in both the bar and the menu.
- Added real-time GPU utilization (
🇾🇪 النسخة العربية
✨ أبرز التحسينات
-
💾 بطاقة الأقراص في منيو المراقبة
- إضافة بطاقة
Storageمستقلة فوق جداول البيانات تعرض كل قرص مركّب (نقطة التحميلmount، شريط تقدم أفقي لنسبة الاستخدام، والنسبة المئوية). - تلوين شريط الاستخدام حسب الامتلاء:
أساسي(تحت 85%)،ثانوي(85–93%)، وخطأ(فوق 93%) لتحديد الأقراص شبه الممتلئة بلمحة. - تُزال تكرارات الروابط (
bind mounts) ليظهر كل قرص فيزيائي مرة واحدة فقط. - يتحدث الكرت كل
30 ثانيةفقط أثناء فتح القائمة.
- إضافة بطاقة
-
🎮 مراقبة GPU و VRAM
- إضافة استهلاك كرت الشاشة لحظياً (
NVIDIAعبرnvidia-smiأوAMDعبرsysfs) إلى مراقب النظام، معروضاً في الشريط العلوي بجانب المعالج وفي منيو المراقبة. - على أجهزة
NVIDIA: شريطVRAMجديد يعرض الذاكرة المستخدمة/الإجمالية بأيقونة ولون خاصين في الشريط والمنيو.
- إضافة استهلاك كرت الشاشة لحظياً (
-
- v1.8.0v1.8.0: Display Management, C-Locale Launch & Clock Font Picker2026-08-06 · 2026-08-06 19:21 UTC
查看更新说明
🇺🇸 English Version
Key Improvements:
- Monitors & Display Settings Page: Added a new "Monitors & Display" page under the Devices section of the settings window, featuring live monitor data fetched directly from Hyprland (name, description, resolution, refresh rate, scale, rotation, physical size, active workspace, and focus/disabled/mirror states).
- Full Runtime Display Controls: Resolution (from the monitor's available modes), refresh rate, scale (0.5x–3x), rotation (0°–270°), VRR, monitor enable/disable, DPMS, and mirroring between connected displays — all applied at runtime without touching any config files.
- Smart Layout Positioning: One-click placement of each monitor to the right/left/above/below of the focused monitor, plus precise absolute X/Y coordinate fields and a "Focus This Monitor" action, with a proportional mini-map previewing the current arrangement.
- Safety & Reliability: Monitor rules are always built from actual current values (never falling back to "preferred" mode, which could silently downgrade the display); a snapshot-based mirror system restores the exact pre-mirror rule on unmirror; the page auto-refreshes after every change. Also eliminated spurious monitor-rule re-application at shell startup.
- Launch Apps with C Locale: Added an "Open with C locale" option to the right-click menus of the Dock and App Launcher, launching the app with
LANG=C.UTF-8 LC_ALL=C.UTF-8. The C locale is now the default launch locale (rather than English), giving apps a neutral, predictable environment that avoids mixed-language UI and inconsistent formatting. - Desktop Clock Font Picker: New component in the Desktop & Clock settings for choosing the desktop clock font, showing the font and a live preview of the clock's appearance side by side to make selection easier and faster.
🇾🇪 النسخة العربية
أبرز التحسينات:
- صفحة الشاشات والعرض الجديدة: إضافة صفحة "Monitors & Display" ضمن قسم Devices في نافذة الإعدادات، تعرض بيانات حيّة للشاشات مباشرة من Hyprland (الاسم، الوصف، الدقة، معدل التحديث، المقياس، الدوران، المقاس الفيزيائي، مساحة العمل النشطة، وحالات التركيز/التعطيل/المرآة).
- تحكم كامل وقت التشغيل: تغيير الدقة (من الأوضاع المتاحة للشاشة)، معدل التحديث، المقياس (0.5x–3x)، الدوران (0°–270°)، VRR، تفعيل/تعطيل الشاشة، DPMS، وعكس الصورة بين الشاشات (Mirroring) — كل ذلك فورياً دون تعديل أي ملف إعدادات.
- تخطيط ذكي للمواضع: وضع الشاشة بضغطة زر يمين/يسار/فوق/تحت الشاشة المركزة، مع حقلي إحداثيات X/Y دقيقين وإجراء "Focus This Monitor"، وخريطة مصغّرة نسبية تستعرض الترتيب الحالي.
- الأمان والموثوقية: تُبنى قواعد الشاشات دائماً من القيم الفعلية الحالية (دون الاعتماد على الوضع "preferred" الذي قد يخفض الدقة صامتاً)، ونظام لقطة للمرآة يعيد القاعدة الأصلية بدقة عند الإلغاء، مع تحديث تلقائي بعد كل تغيير. كما تم إصلاح مشكلة إعادة تطبيق قواعد الشاشات تلقائياً عند إقلاع الشل.
- تشغيل التطبيقات باللوكال C: إضافة خيار "Open with C locale" إلى قوائم النقر الأيمن في كل من الـ Dock ومشغّل التطبيقات، بحيث يشغّل التطبيق مع
LANG=C.UTF-8 LC_ALL=C.UTF-8. أصبح اللوكال C هو الافتراضي للتشغيل (وليس الإنجليزي)، مما يمنح التطبيقات بيئة محايدة ومتوقعة تتجنب الخلط اللغوي في الواجهات وتوحّد صيغة الأرقام والتواريخ. - منتقي خط ساعة سطح المكتب: مكوّن جديد في إعدادات "Desktop & Clock" لاختيار خط ساعة سطح المكتب، يعرض الخط وشكل الساعة الفعلي جنباً إلى جنب مع معاينة حيّة لتسهيل الاختيار وتسريعه.
- v1.7.0v1.7.0: Architectural Modularization & AI Roadmap Phase 4 Integration2026-07-08 · 2026-07-08 10:46 UTC
查看更新说明
🇺🇸 English Version
Key Improvements:
- Architectural Modularization & Code Reorganization: Cleaned up and refactored
SystemService.qmlandAiAnalysisService.qml. Existing core modules have been reorganized into a structured directory layout underservices/analyzers(such asSpikeDetector,CooldownManager) andservices/system(such asBootAnalyzer,HardwareState,ActionResponses) to improve maintainability and decouple service logic. - AI Roadmap - Phase 4 (Solution Suggestions): Integrated Phase 4 of the AI roadmap. After diagnosing system errors, the built-in AI model can now suggest code adjustments and programmatic solutions to fix detected issues (note: Phase 3 is currently bypassed/pending).
- CPU Optimization & Efficiency: Optimized background processing and resource management logic, resulting in a noticeable reduction in CPU overhead and overall system resource consumption.
🇾🇪 النسخة العربية
أبرز التحسينات:
- إعادة الهيكلة البرمجية وتنظيم الكود: تنظيف وتحسين ملفات
SystemService.qmlوAiAnalysisService.qmlعبر إعادة تنظيم وترتيب المكونات الأساسية الموجودة مسبقاً ضمن هيكل مجلدات واضح؛ حيث تم توزيعها إلىservices/analyzers(مثلSpikeDetectorوCooldownManager) وservices/system(مثلBootAnalyzerوHardwareStateوActionResponses) لتسهيل صيانة النظام وفصل المهام البرمجية. - خارطة طريق الذكاء الاصطناعي - دمج المرحلة الرابعة (اقتراح الحلول): تفعيل المرحلة الرابعة من خارطة الطريق المدمجة للذكاء الاصطناعي؛ حيث أصبح بإمكان الموديل الآن تحليل أخطاء النظام والإقلاع بدقة وتقديم مقترحات برمجية عملية لإصلاحها مباشرة (مع الأخذ بالاعتبار أن المرحلة الثالثة لم تُنفذ بعد).
- تقليل استهلاك المعالج (CPU): تحسين منطق المعالجة في الخلفية وإدارة الموارد، مما أسهم في خفض استهلاك المعالج بشكل ملحوظ وتخفيف العبء على موارد النظام العامة.
- Architectural Modularization & Code Reorganization: Cleaned up and refactored
- v1.6.0Application Dock & Performance Optimizations | إضافة شريط التطبيقات وتحسينات في الأداء2026-06-19 · 2026-06-19 18:41 UTC
查看更新说明
🇺🇸 English Version
Key Improvements:
- Application Dock Integration: Added a built-in application dock that displays active programs, supports pinning favorite applications, and tracks multiple instances of an application across different workspaces with the ability to switch to them directly.
- Full Transition to Material 3: Completely migrated the system colors to utilize the full Material 3 color palette.
- Animation Smoothness Enhancements: Improved the quality and responsiveness of visual transitions and animations across various interface locations for a smoother user experience.
- Performance Optimizations: Enhanced overall interface responsiveness by eliminating non-essential elements that impacted performance (such as redundant shadows, etc.).
🇾🇪 النسخة العربية
أبرز التحسينات:
- إدراج شريط التطبيقات (Application Dock): إضافة شريط تطبيقات مدمج يعرض البرامج النشطة، مع دعم تثبيت التطبيقات المفضلة، وتتبع النسخ المتعددة للتطبيق عبر مساحات العمل المختلفة مع إمكانية الانتقال إليها مباشرة.
- الانتقال الكامل إلى Material 3: ترحيل نظام ألوان الواجهة بالكامل للاعتماد على لوحة ألوان Material 3 (Material 3 Color Palette).
- تحسين سلاسة الحركات (Animations): تحسين جودة واستجابة الحركات والانتقالات البصرية في مواضع مختلفة من الواجهة لتجربة مستخدم أكثر سلاسة.
- تحسينات في الأداء: تعزيز سرعة استجابة الواجهة بشكل عام عبر التخلص من العناصر غير الضرورية التي كانت تؤثر على الأداء (مثل الظلال الزائدة وغيرها).
用户点评
登录用户的真实使用记录,可按版本和硬件筛选还没有人点评。第一个说出真实体验的人最有价值。
العربية 🇾🇪
NibrasShell
A modern, smart AI-integrated Hyprland shell built with passion.
🌟 Why NibrasShell?
I built this interface because I genuinely enjoy shaping and having full control over my system—exactly the way I want.
✨ Features
- 🧠 AI System Daemon: A highly advanced background service that silently monitors CPU, RAM, and Temp spikes. It runs autonomous diagnostics to catch resource-hungry processes and generates AI root-cause analysis without spamming notifications (Smart Cooldowns).
- 💊 Smart Capsule: An AI-powered interactive island for weather, media, and system stats.
- 🎨 Deep Theming: Full Material 3 dynamic coloring + support for GIF/Video wallpapers.
- 🛠️ Control Hub: A built-in Settings App to manage everything visually without touching config files.
- 🚀 Performance: Built on Quickshell & Hyprland for speed and fluidity, with asynchronous architecture to prevent UI freezing.
- 🛡️ Non-Destructive & Config-Safe: NibrasShell never tampers with your personal dotfiles or
hyprland.conf. All modifications are applied dynamically in real-time via Hyprland IPC and persisted internally within the shell itself, keeping your personal setup completely clean.
⚡ Quick Install
To install on Arch, Fedora, or Nix (Automatic Script):
git clone --depth 1 https://github.com/AhmedSaadi0/NibrasShell.git
cd NibrasShell/nibras_installer
python main.py
For full manual installation steps, please visit the Documentation.
🔗 Stay Updated
Check out the Development Roadmap to see what I'm building next!
💡 Inspiration & Thanks
Some inspiration came from:
- end-4/dots-hyprland - notification center and some animations
- caelestia-dots/shell - some desktop layout and visual design
Special thanks to:
- Quickshell developers for their amazing framework
- Alaa Elsamouly for being a good friend