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)
Individual Components
dms-cli-amd64.gz- DMS CLI binary for x86_64 systemsdms-cli-arm64.gz- DMS CLI binary for 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 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 only
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
- notifications(Settings): Update notifs popout settings overflow (1f64bb8)
- dankinstall(Arch): improve AUR package installation logic (eea7d12)
- fix: multi-monitor wallpaper cycling not working (#2042) (8517312)
- niri: set com.danklinux.dms window rule for future compat (222187d)
- popout: avoid calling functions on stale references (bef3f65)
- fix: redraw wallpaper after DMS lock screen is dismissed (#2037) (bff83fe)
- wallpaper: tweak binding again for updatesEnabled (cbf00d1)
- refactor(Notepad): Streamline hide behavior & auto-save function (347f06b)
- cleanup settings tabs (9070903)
- (greeter): Revise dir perms and add validations (e9d030f)
- greeter: remove variable assignments (fbf9e6d)
- theme(greeter): fix auto theme accent variants & update selections (e803812)
- Fix(Greeter): Fixes #1992 Changed Greetd logic to include registryThemeVariants to pull in accent color (#2000) (9a64f2a)
- fix(nix/greeter): skip invalid customThemeFile in preStart (#1997) (c647eaf)
- (greeter): Trial fix for 30s auth delay & wireplumber state dir (720ec07)
- dms(policy): Restore
dms greeter syncin immutable distros (4b4334e) - fix(greeter): add wireplumber state directory & update U2F env variables (b69a96e)
- greeter(auth): Enhance fingerprint/U2F auth support w/Quickshell PAM (1e6a73f)
- greeter(distros): Move comps to Suggests on Debian/OpenSUSE (60b6280)
- fix(greeter): Dup crash handlers (9e079f8)
- (settings): Enhance authentication checks in Greeter & LockScreen tabs (62c2e85)
- fix(greeter): Allow empty password submits to reach PAM (78357d4)
- (greeter): PAM auth improvements and defaults update (3ff9564)
- fix(Greeter): Multi-distro reliability updates - Merge duplicate niri input/output KDL nodes instead of appending. Allows more overrides - Guard AppArmor install/uninstall behind IsAppArmorEnabled() check (b0989ce)
- fix(Greeter): Don't stop greeter immediately upon uninstallation (47be6a1)
- feat(Greeter): Add install/uninstall/activate cli commands & new UI opts - AppArmor profile management - Introduced
dms greeter uninstallcommand to remove DMS greeter configuration and restore previous display manager. - Implemented AppArmor profile installation and uninstallation for enhanced security. (31b415b) - feat: Implement immutable DMS command policy - Added pre-run checks for greeter and setup commands to enforce policy restrictions - Created cli-policy.default.json to define blocked commands and user messages for immutable environments. (7156e1e)
- greeter: New Greeter Settings UI & Sync fixes - Add PAM Auth via GUI - Added new sync flags - Refactored cache directory management & many others - Fix for wireplumber permissions - Fix for polkit auth w/icon - Add pam_fprintd timeout=5 to prevent 30s auth blocks when using password (c72c9bf)
- refactor(greeter): Update auth flows and add configurable opts - Finally fix debug info logs before dms greeter loads - prevent greeter/lockscreen auth stalls with timeout recovery and unlock-state sync (73c75fc)
- greeter: sync power menu options (2ff42eb)
- feat: Add independent power action confirmation settings for dms greeter (9f13465)
- dms-greeter: Enhance DMS Greeter dankinstall & packaging across distros - Added support for Debian, Ubuntu, Fedora, Arch, and OpenSUSE on dankinstall / dms greeter install (366a98e)
- wallpaper: fixes for updatesEnable handling (31aeb8d)
- workspaces: ignore X scroll events fixes #2029 (c4e7f3d)
- dankinstall(debian): Minor update to ARM64 support (a1d13f2)
- launcher v2: simplify screen change bindings (dbf132d)
- popout: fix focusing of password prompts when popout is open (5945189)
- focused app: fallback to app name if no title in compact mode fixes #2005 (e633c9e)
- cc: fix invalid number displays on percentages fixes #2010 (6c1fff2)
- dankbar: guard against nil screen names (3891d12)
- fix: missing import in Hyprland service (997011e)
- nix: update vendorHash for go.mod changes (2504396)
- ci: fix hardcoded branch in vendor workflow (d206723)
- nix: update flake (a0ec3d5)
- nix: fix go regex matching (17ef08a)
- nix: dynamically resolve go version in flake (57279d1)
- ci: reveal errors in nix vendor hash update (8b003ac)
- fix(wallpaper): preserve per-monitor cycling when changing interval (#1981) (0ea10b0)
- Added Better Handling In Event Dispatcher Function (#1980) (2db4c9d)
- fix(udev): avoid event loop termination core: bump go to 1.26 (363964e)
- fix(matugen): detect Zed Linux binary aliases (#1982) (a7b49eb)
- settings: allow custom json to render all theme options (4ae334f)
- fix(settings): fix animation speed binding in notifications tab fixes #1974 (86c0064)
- fix(matugen): use single quotes for zed template paths (#1972) (5a6b52f)
- feat: Add Zed editor theming support (#1954) (5aaa568)
- fix(idle): ensure timeouts can never be 0 (35913c2)
- fix(settings): Improve error handling for plugin settings loading (d7b5605)
- fix(launcher): select first file search result by default fixes #1967 (02a274e)
- Issue:(Settings)Switched Neovim Mutagen Theme To Default False (#1964) (fc7b61c)
- fix: dsearch references (5880043)
- fix(appdrawer): launcher launched via appdrawer doesnt respect size (#1960) (fee3b7f)
- plugins: fix list delegates (c0b0339)
- fix(dankbar): use ID as tie breaker (26c1e62)
- dankinstall: Update Arch/Quickshell installation (7b2d4db)
- fix(wallpaper): follow symlinks when scanning wallpaper directory (#1947) (78c5d46)
- fix(Clipboard) remove unused copyServe logic (3fb85df)
- update deprecated syntax (#1928) (227dd24)
- fix(Clipboard): Epic RAM Growth - Closes #1920 (ae6a656)
- fix(Calendar): add missing qs.Common import (#1926) (a4055e0)
- flake: allow extra QT packages in dms-shell package (#1903) (6d98c22)
- Not everyone uses paru or yay on Arch: Support pacman command (#1900) (71d93ad)
- fix(dock): Dock flickering when having cursor floating by the side (#1897) (4ec21fc)
- ipc: update DankBar selection (#1894) (0a2fe03)
- fix(osd): play/pause icon flipped in MediaPlaybackOSD (#1889) (4f47456)
- fix(dbar): Fixes autohide + click through edge case (a69cd51)
- fix(notifications): Allow duplicate history entry management w/unique IDs & source tracking (06c4b97)
- fix(notifications): Apply appIdSubs to iconFrImage fallback path - Consistent with the appIcon PR changes in #1880. (a6cf71a)
- refactor(icons): centralize icon resolution into Paths.resolveIconPath/resolveIconUrl (#1880) (2175015)
- Update toolbar button styles with primary color (#1879) (f9b737f)
- fix(icons): apply file path substitutions in launcher icon resolution (#1877) (246b59f)
- wallpaper: bump render settle timer (dcda81e)
- blurred wallpaper: defer update disabling much longer (9909b66)
- wallpaper: defer updatesEnabled binding (4bcd786)
- loginctl: add fallbacks for session discovery (64c9222)
- Change IsPluggedIn logic (#1859) (12acf2d)
- Adjust SystemUpdate process (#1845) (fea97b4)
- Systray: call context menu fallback for legacy protocol (#1839) (c6d398e)
- greeter: sync power menu options (7a74be8)
- dankdash: fix menu overlays (67a6427)
- feat: Add independent power action confirmation settings for dms greeter (18b20d3)
- desktop widgets: fix deactive loaders when widgets disabled fixes #1813 (8a76885)
- stage 1.4.3 (69b1e61)
Full Changelog: v1.4.3...v1.4.4