इस प्रोजेक्ट के बारे में

DankMaterialShell (DMS) Wayland कंपोज़िटर्स के लिए एक संपूर्ण डेस्कटॉप शेल है, जिसे waybar, swaylock, swayidle, mako, fuzzel और polkit जैसे टूल्स के सामान्य संग्रह को बदलने के लिए डिज़ाइन किया गया है। यह इंटरफ़ेस के लिए Quickshell (QML) और बैकएंड सेवाओं के लिए Go के साथ बनाया गया है, और niri, Hyprland, Sway, MangoWC, labwc, Scroll और Miracle WM के लिए अनुकूलित है, अन्य कंपोज़िटर्स पर कम कार्यक्षमता के साथ। यह रिपॉज़िटरी एक मोनोरेपो है जिसमें QML शेल इंटरफ़ेस, CLI टूल्स के साथ एक Go कोर बैकएंड, और Fedora, Debian और NixOS के लिए डिस्ट्रिब्यूशन पैकेजिंग शामिल है। मुख्य विशेषताओं में वॉलपेपर-आधारित डायनामिक थीमिंग शामिल है जो matugen के माध्यम से GTK, Qt, टर्मिनल और एडिटर्स को थीम करती है; CPU, RAM, GPU मेट्रिक्स और प्रोसेस मैनेजर के साथ रीयल-टाइम सिस्टम मॉनिटरिंग; एप्लिकेशन, फ़ाइल, इमोजी, विंडो, कैलकुलेटर और कमांड सर्च के साथ स्पॉटलाइट-शैली लॉन्चर; नेटवर्क, Bluetooth, ऑडियो, डिस्प्ले और नाइट मोड के लिए एकीकृत कंट्रोल सेंटर; ग्रुपिंग और रिच टेक्स्ट के साथ स्मार्ट नोटिफिकेशन सेंटर; MPRIS मीडिया कंट्रोल, कैलेंडर सिंक, मौसम विजेट और क्लिपबोर्ड इतिहास; लॉक स्क्रीन, आइडल डिटेक्शन और ऑटो-लॉक/सस्पेंड के साथ सेशन मैनेजमेंट; और रिप्रोड्यूसिबल सेटअप के लिए रजिस्ट्री और पोर्टेबल लॉकफ़ाइल के साथ एक प्लगइन सिस्टम। CLI (dms) शेल शुरू करने, स्पॉटलाइट टॉगल करने, वॉल्यूम सेट करने, वॉलपेपर बदलने, प्लगइन्स प्रबंधित करने और बहुत कुछ के लिए IPC कॉल की अनुमति देता है। इंस्टॉलेशन Arch, Fedora, Debian, Ubuntu, openSUSE और Gentoo के लिए एक-लाइनर स्क्रिप्ट के माध्यम से, या AUR और Nix flake के माध्यम से उपलब्ध है। दस्तावेज़ीकरण danklinux.com पर होस्ट किया गया है, और यह प्रोजेक्ट dank-greeter, dankcalendar, dgop, dsearch और साझा QML/Go लाइब्रेरीज़ सहित एक सूट का हिस्सा है। यह प्रोजेक्ट MIT लाइसेंस के अंतर्गत है और योगदान का स्वागत करता है।