Installation
curl -fsSL https://install.danklinux.com | shAssets
Complete Packages
dms-full-amd64.tar.gz- Complete package for x86_64 systems (CLI binaries + QML source + shell completions + installation guide)dms-full-arm64.tar.gz- Complete package for ARM64 systems (CLI binaries + QML source + shell completions + installation guide)dms-full-freebsd-amd64.tar.gz- Complete package for FreeBSD x86_64 systemsdms-full-freebsd-arm64.tar.gz- Complete package for FreeBSD ARM64 systems
Individual Components
dms-cli-amd64.gz- DMS CLI binary for x86_64 systemsdms-cli-arm64.gz- DMS CLI binary for ARM64 systemsdms-cli-freebsd-amd64.gz- DMS CLI binary for FreeBSD x86_64 systemsdms-cli-freebsd-arm64.gz- DMS CLI binary for FreeBSD ARM64 systemsdms-distropkg-amd64.gz- DMS CLI binary built with distro_package tag for AMD64 systemsdms-distropkg-arm64.gz- DMS CLI binary built with distro_package tag for ARM64 systemsdms-distropkg-freebsd-amd64.gz- DMS CLI binary built with distro_package tag for FreeBSD x86_64 systemsdms-distropkg-freebsd-arm64.gz- DMS CLI binary built with distro_package tag for FreeBSD ARM64 systemsdankinstall-amd64.gz- Installer binary for x86_64 systemsdankinstall-arm64.gz- Installer binary for ARM64 systemsdms-cli-<version>.tar.gz- Go source code with vendored modules (for distro packaging)dms-qml.tar.gz- QML source code onlydms-source.tar.gz- Full repository source with bundled DankCommon (for distro packaging)
Checksums
*.sha256- SHA256 checksums for verifying download integrity
Installation: Extract the dms-full-*.tar.gz package for your architecture and follow the INSTALL.md instructions inside.
What's Changed
Features
- feat(island): allow hiding clock or date options in compact pill by @purian23 (700f43a)
- feat(island): vertical orientation layout management support by @purian23 (faf25e9)
- feat(screenshot): add touch & stylus support for region capture by @hthienloc in #3353
- feat: support for Aqueous Compositor by @bbedward in #3357
Fixes
- fix(dash): dim today button when on current month by @hthienloc in #3294
- Fix repeated day in calendar by @aochagavia in #3302
- fix(screenshot): scale HUD & selection label for HiDPI displays by @hthienloc in #3308
- fix(launcher): stop injectnig plugins into app categories by @bbedward (c1a3be6)
- fix(screenshot): force full-damage commit on cursor toggle by @hthienloc in #3365
Internationalization
- i18n: make sync script auto-pull plugins for translation by @bbedward (710f20d)
- i18n: sync by @bbedward (2e2c74e)
- i18n: sync, change plugin workflow by @bbedward (ed26bde)
Other Changes
- build: remove install-shell from install in Makefile by @bbedward (53a5582)
- niri: create screenshot directory lazily by @li-yuanfei in #3286
- plugins: use plugin ids for management actions by @FengYing1314 in #3284
- brightness: retry initial DDC read by @li-yuanfei in #3287
- matugen: give dry runs their own config file by @bbedward (fdf8722)
- theme: write desktop settings through dconf instead of gsettings by @bbedward (344c1e6)
- matugen: stop embedding the adw-gtk3 body in the gtk light template by @bbedward (094dcdd)
- bar: make the global shadow toggles authoritative by @bbedward (a478c27)
- audio: resolve the sound theme before the login sound plays by @bbedward (8371fa8)
- clock: align the horizontal time block to whole pixels by @bbedward (19a56d1)
- launcher: revalidate the cached launcher sections on load by @bbedward (82089c5)
- screenshot: add instancelock on runtimedir/wayland-display to prevent multiple instances from running by @bbedward (c929a89)
- bar: keep the widget font size the user asked for by @bbedward (d7b2647)
- systemd: keep the inherited hard file limit in dms.service by @bbedward (33e5991)
- theme: read the dynamic error color per mode by @bbedward (7f1a423)
- screenshot: resolve region and picker keys through the seat keymap by @bbedward (71e8a85)
- display config: judge profile outputs by live heads, not stored make/model by @bbedward (5defc26)
- bar: focus workspace icons on any workspace and wire island overview loader by @bbedward (a1b51b1)
- network: keep saved wifi profiles when NM fails with no-secrets by @bbedward (75b8932)
- dash, notifications, island: fix calendar banner overflow, expand chevron, and player row clipping by @bbedward (bca1466)
- network: reject weak hotspot passwords before handing them to NetworkManager by @bbedward (166b82d)
- lock: keep the password cursor inside the field and follow it through overflow and wrapped reveals by @bbedward (5d39702)
- audio: add output card selection by @bbedward (6713f05)
- controlcenter: release dgop refs while the popout is closed by @bbedward (e8a755b)
- launcher: stop rebuilding the category map per app and index i18n misses by @bbedward (42912eb)
- bar: refresh blur region after widget layout settles by @bbedward (6261e58)
- display: watch the session store for active profile changes by @bbedward (c0bc1d8)
- ci: disable qml-common from release fanout by @bbedward (ed18559)
- frame: keep overlay backgrounds with their content by @bbedward (f826051)
- frame: draw panel backgrounds when fullscreen hides the frame by @bbedward (0189eb0)
- hyprland: stop overwriting the config backup during lua migration by @bbedward (0a64302)
- workspace: keep hit area out of adjacent spacers by @bbedward (40a0eb6)
- core: bump dankgo by @bbedward (3711cb1)
- systray: dont wrap context menu title by @bbedward (b2d1ec6)
- add support for shelly by @ZoeyErinBauer in #3367
Full Changelog: v1.6.0...v1.6.1