[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-74158":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":17,"stars7d":18,"stars30d":19,"stars90d":16,"forks30d":16,"starsTrendScore":20,"compositeScore":21,"rankGlobal":10,"rankLanguage":10,"license":22,"archived":23,"fork":23,"defaultBranch":24,"hasWiki":25,"hasPages":23,"topics":26,"createdAt":10,"pushedAt":10,"updatedAt":38,"readmeContent":39,"aiSummary":40,"trendingCount":16,"starSnapshotCount":16,"syncStatus":41,"lastSyncTime":42,"discoverSource":43},74158,"DankMaterialShell","AvengeMedia\u002FDankMaterialShell","AvengeMedia","Desktop shell for wayland compositors built with Quickshell & GO, optimized for niri, hyprland, sway, MangoWC, labwc, and MiracleWM.","https:\u002F\u002Fdanklinux.com",null,"QML",6786,413,20,479,0,82,213,568,246,38.85,"MIT License",false,"master",true,[27,28,29,30,31,32,33,34,35,36,37],"dwl","go","hyprland","labwc","mangowc","niri","quickshell","sway","theme","tiling-window-manager","wayland","2026-06-12 02:03:23","# DankMaterialShell\n\n\u003Cdiv align=\"center\">\n  \u003Ca href=\"https:\u002F\u002Fdanklinux.com\">\n    \u003Cimg src=\"assets\u002Fdanklogo.svg\" alt=\"DankMaterialShell\" width=\"200\">\n  \u003C\u002Fa>\n\n### A modern desktop shell for Wayland\n\nBuilt with [Quickshell](https:\u002F\u002Fquickshell.org\u002F) and [Go](https:\u002F\u002Fgo.dev\u002F)\n\n[![Documentation](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Fdocs-danklinux.com-9ccbfb?style=for-the-badge&labelColor=101418)](https:\u002F\u002Fdanklinux.com\u002Fdocs)\n[![GitHub stars](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fstars\u002FAvengeMedia\u002FDankMaterialShell?style=for-the-badge&labelColor=101418&color=ffd700)](https:\u002F\u002Fgithub.com\u002FAvengeMedia\u002FDankMaterialShell\u002Fstargazers)\n[![GitHub License](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Flicense\u002FAvengeMedia\u002FDankMaterialShell?style=for-the-badge&labelColor=101418&color=b9c8da)](https:\u002F\u002Fgithub.com\u002FAvengeMedia\u002FDankMaterialShell\u002Fblob\u002Fmaster\u002FLICENSE)\n[![GitHub release](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fv\u002Frelease\u002FAvengeMedia\u002FDankMaterialShell?style=for-the-badge&labelColor=101418&color=9ccbfb)](https:\u002F\u002Fgithub.com\u002FAvengeMedia\u002FDankMaterialShell\u002Freleases)\n[![Arch version](https:\u002F\u002Fimg.shields.io\u002Farchlinux\u002Fv\u002Fextra\u002Fx86_64\u002Fdms-shell?style=for-the-badge&labelColor=101418&color=9ccbfb)](https:\u002F\u002Farchlinux.org\u002Fpackages\u002Fextra\u002Fx86_64\u002Fdms-shell\u002F)\n[![AUR version (git)](\u003Chttps:\u002F\u002Fimg.shields.io\u002Faur\u002Fversion\u002Fdms-shell-git?style=for-the-badge&labelColor=101418&color=9ccbfb&label=AUR%20(git)>)](https:\u002F\u002Faur.archlinux.org\u002Fpackages\u002Fdms-shell-git)\n[![Ko-Fi donate](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Fdonate-kofi?style=for-the-badge&logo=ko-fi&logoColor=ffffff&label=ko-fi&labelColor=101418&color=f16061&link=https%3A%2F%2Fko-fi.com%2Fdanklinux)](https:\u002F\u002Fko-fi.com\u002Fdanklinux)\n\n\u003C\u002Fdiv>\n\nDankMaterialShell is a complete desktop shell for [niri](https:\u002F\u002Fgithub.com\u002FYaLTeR\u002Fniri), [Hyprland](https:\u002F\u002Fhyprland.org\u002F), [MangoWC](https:\u002F\u002Fgithub.com\u002FDreamMaoMao\u002Fmangowc), [Sway](https:\u002F\u002Fswaywm.org), [labwc](https:\u002F\u002Flabwc.github.io\u002F), [Scroll](https:\u002F\u002Fgithub.com\u002Fdawsers\u002Fscroll), [Miracle WM](https:\u002F\u002Fgithub.com\u002Fmiracle-wm-org\u002Fmiracle-wm), and other Wayland compositors. It replaces waybar, swaylock, swayidle, mako, fuzzel, polkit, and everything else you'd normally stitch together to make a desktop.\n\n## Repository Structure\n\nThis is a monorepo containing both the shell interface and the core backend services:\n\n```\nDankMaterialShell\u002F\n├── quickshell\u002F         # QML-based shell interface\n│   ├── Modules\u002F        # UI components (panels, widgets, overlays)\n│   ├── Services\u002F       # System integration (audio, network, bluetooth)\n│   ├── Widgets\u002F        # Reusable UI controls\n│   └── Common\u002F         # Shared resources and themes\n├── core\u002F               # Go backend and CLI\n│   ├── cmd\u002F            # dms CLI and dankinstall binaries\n│   ├── internal\u002F       # System integration, IPC, distro support\n│   └── pkg\u002F            # Shared packages\n├── distro\u002F             # Distribution packaging\n│   ├── fedora\u002F         # Fedora RPM specs\n│   ├── debian\u002F         # Debian packaging\n│   └── nix\u002F            # NixOS\u002Fhome-manager modules\n└── flake.nix           # Nix flake for declarative installation\n```\n\n## See it in Action\n\n\u003Cdiv align=\"center\">\n\nhttps:\u002F\u002Fgithub.com\u002Fuser-attachments\u002Fassets\u002F1200a739-7770-4601-8b85-695ca527819a\n\n\u003C\u002Fdiv>\n\n\u003Cdetails>\u003Csummary>\u003Cstrong>More Screenshots\u003C\u002Fstrong>\u003C\u002Fsummary>\n\n\u003Cdiv align=\"center\">\n\n\u003Cimg src=\"https:\u002F\u002Fgithub.com\u002Fuser-attachments\u002Fassets\u002F203a9678-c3b7-4720-bb97-853a511ac5c8\" width=\"600\" alt=\"Desktop\" \u002F>\n\n\u003Cimg src=\"https:\u002F\u002Fgithub.com\u002Fuser-attachments\u002Fassets\u002Fa937cf35-a43b-4558-8c39-5694ff5fcac4\" width=\"600\" alt=\"Dashboard\" \u002F>\n\n\u003Cimg src=\"https:\u002F\u002Fgithub.com\u002Fuser-attachments\u002Fassets\u002F2da00ea1-8921-4473-a2a9-44a44535a822\" width=\"450\" alt=\"Launcher\" \u002F>\n\n\u003Cimg src=\"https:\u002F\u002Fgithub.com\u002Fuser-attachments\u002Fassets\u002F732c30de-5f4a-4a2b-a995-c8ab656cecd5\" width=\"600\" alt=\"Control Center\" \u002F>\n\n\u003C\u002Fdiv>\n\n\u003C\u002Fdetails>\n\n## Installation\n\n```bash\ncurl -fsSL https:\u002F\u002Finstall.danklinux.com | sh\n```\n\nOne command installs DMS and all dependencies on Arch, Fedora, Debian, Ubuntu, openSUSE, or Gentoo.\n\n**[Manual installation guide](https:\u002F\u002Fdanklinux.com\u002Fdocs\u002Fdankmaterialshell\u002Finstallation)**\n\n## Features\n\n**Dynamic Theming**\nWallpaper-based color schemes that automatically theme GTK, Qt, terminals, editors (vscode, vscodium), and more using [matugen](https:\u002F\u002Fgithub.com\u002FInioX\u002Fmatugen) and dank16.\n\n**System Monitoring**\nReal-time CPU, RAM, GPU metrics and temperatures with [dgop](https:\u002F\u002Fgithub.com\u002FAvengeMedia\u002Fdgop). Process list with search and management.\n\n**Powerful Launcher**\nSpotlight-style search for applications, files ([dsearch](https:\u002F\u002Fgithub.com\u002FAvengeMedia\u002Fdanksearch)), emojis, running windows, calculator, and commands. Extensible with plugins.\n\n**Control Center**\nUnified interface for network, Bluetooth, audio devices, display settings, and night mode.\n\n**Smart Notifications**\nNotification center with grouping, rich text support, and keyboard navigation.\n\n**Media Integration**\nMPRIS player controls, calendar sync, weather widgets, and clipboard history with image previews.\n\n**Session Management**\nLock screen, idle detection, auto-lock\u002Fsuspend with separate AC\u002Fbattery settings, and greeter support.\n\n**Plugin System**\nExtend functionality with the [plugin registry](https:\u002F\u002Fplugins.danklinux.com).\n\n## Supported Compositors\n\nWorks best with [niri](https:\u002F\u002Fgithub.com\u002FYaLTeR\u002Fniri), [Hyprland](https:\u002F\u002Fhyprland.org\u002F), [Sway](https:\u002F\u002Fswaywm.org\u002F), [MangoWC](https:\u002F\u002Fgithub.com\u002FDreamMaoMao\u002Fmangowc), [labwc](https:\u002F\u002Flabwc.github.io\u002F), [Scroll](https:\u002F\u002Fgithub.com\u002Fdawsers\u002Fscroll), and [Miracle WM](https:\u002F\u002Fgithub.com\u002Fmiracle-wm-org\u002Fmiracle-wm) with full workspace switching, overview integration, and monitor management. Other Wayland compositors work with reduced features.\n\n[Compositor configuration guide](https:\u002F\u002Fdanklinux.com\u002Fdocs\u002Fdankmaterialshell\u002Fcompositors)\n\n## Command Line Interface\n\nControl the shell from the command line or keybinds:\n\n```bash\ndms run              # Start the shell\ndms ipc call spotlight toggle\ndms ipc call audio setvolume 50\ndms ipc call wallpaper set \u002Fpath\u002Fto\u002Fimage.jpg\ndms brightness list  # List available displays\ndms plugins search   # Browse plugin registry\n```\n\n[Full CLI and IPC documentation](https:\u002F\u002Fdanklinux.com\u002Fdocs\u002Fdankmaterialshell\u002Fkeybinds-ipc)\n\n## Documentation\n\n- **Website:** [danklinux.com](https:\u002F\u002Fdanklinux.com)\n- **Docs:** [danklinux.com\u002Fdocs](https:\u002F\u002Fdanklinux.com\u002Fdocs\u002F)\n- **Theming:** [Application themes](https:\u002F\u002Fdanklinux.com\u002Fdocs\u002Fdankmaterialshell\u002Fapplication-themes) | [Custom themes](https:\u002F\u002Fdanklinux.com\u002Fdocs\u002Fdankmaterialshell\u002Fcustom-themes)\n- **Plugins:** [Development guide](https:\u002F\u002Fdanklinux.com\u002Fdocs\u002Fdankmaterialshell\u002Fplugins-overview)\n- **Support:** [Ko-fi](https:\u002F\u002Fko-fi.com\u002Favengemediallc)\n\n## Development\n\nSee component-specific documentation:\n\n- **[quickshell\u002F](quickshell\u002F)** - QML shell development, widgets, and modules\n- **[core\u002F](core\u002F)** - Go backend, CLI tools, and system integration\n- **[distro\u002F](distro\u002F)** - Distribution packaging (Fedora, Debian, NixOS)\n\n### Building from Source\n\n**Core + Dankinstall:**\n\n```bash\ncd core\nmake              # Build dms CLI\nmake dankinstall  # Build installer\n```\n\n**Shell:**\n\n```bash\nquickshell -p quickshell\u002F\n```\n\n**NixOS:**\n\n```nix\n{\n  inputs.dms.url = \"github:AvengeMedia\u002FDankMaterialShell\";\n\n  # Use in home-manager or NixOS configuration\n  imports = [ inputs.dms.homeModules.dank-material-shell ];\n}\n```\n\n## Contributing\n\nContributions welcome. Bug fixes, widgets, features, documentation, and plugins all help.\n\n1. Fork the repository\n2. Make your changes\n3. Test thoroughly\n4. Open a pull request\n\nFor documentation contributions, see [DankLinux-Docs](https:\u002F\u002Fgithub.com\u002FAvengeMedia\u002FDankLinux-Docs).\n\n## Credits\n\n- [quickshell](https:\u002F\u002Fquickshell.org\u002F) - Shell framework\n- [niri](https:\u002F\u002Fgithub.com\u002FYaLTeR\u002Fniri) - Scrolling window manager\n- [Ly-sec](http:\u002F\u002Fgithub.com\u002Fly-sec) - Wallpaper effects from [Noctalia](https:\u002F\u002Fgithub.com\u002Fnoctalia-dev\u002Fnoctalia-shell)\n- [soramanew](https:\u002F\u002Fgithub.com\u002Fsoramanew) - [Caelestia](https:\u002F\u002Fgithub.com\u002Fcaelestia-dots\u002Fshell) inspiration\n- [end-4](https:\u002F\u002Fgithub.com\u002Fend-4) - [dots-hyprland](https:\u002F\u002Fgithub.com\u002Fend-4\u002Fdots-hyprland) inspiration\n\n## Star History\n\n[![Star History Chart](https:\u002F\u002Fapi.star-history.com\u002Fsvg?repos=AvengeMedia\u002FDankMaterialShell&type=date&legend=top-left)](https:\u002F\u002Fwww.star-history.com\u002F#AvengeMedia\u002FDankMaterialShell&type=date&legend=top-left)\n\n## License\n\nMIT License - See [LICENSE](LICENSE) for details.\n","DankMaterialShell 是一个专为Wayland合成器设计的现代桌面外壳，支持niri、Hyprland、MangoWC、Sway、labwc和MiracleWM等。它基于Quickshell（QML）和Go语言构建，集成了多种功能如系统托盘、通知中心、锁屏界面等，取代了传统的waybar、swaylock、mako等组件，提供了一个完整且一致的用户体验。项目具备高度可定制性和丰富的主题支持，适用于追求简洁美观界面同时又需要强大功能性的Linux用户，特别是那些使用上述Wayland合成器的用户。MIT许可证下开源，社区活跃，有超过6000个星标，表明其在开发者中具有较高人气。",2,"2026-06-11 03:49:04","high_star"]