github AvengeMedia/DankMaterialShell v1.2.0
Release v1.2.0

latest release: v1.2.1
11 hours ago

Installation

curl -fsSL https://install.danklinux.com | sh

Assets

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 systems
  • dms-cli-arm64.gz - DMS CLI binary for ARM64 systems
  • dms-distropkg-amd64.gz - DMS CLI binary built with distro_package tag for AMD64 systems
  • dms-distropkg-arm64.gz - DMS CLI binary built with distro_package tag for ARM64 systems
  • dankinstall-amd64.gz - Installer binary for x86_64 systems
  • dankinstall-arm64.gz - Installer binary for ARM64 systems
  • 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

  • update changelog link and VERSION (cd9d92d)
  • nix: add wtype dependency (#1346) (1b69a5e)
  • widgets: fix running apps positioning and popup manager (61d311b)
  • notifications: remove redundant trimStored and add null safety (6b76b86)
  • desktop widgets: sync position across screens option, clickthrough option, grouping in settings, repositioning, new IPCs for control fixes #1300 fixes #1301 (dcfb947)
  • notifications: use Theme.primary to represent do not distrub in bar (59893b7)
  • matugen: add support for vscode-insiders (d2c62f5)
  • core/wlcontext: use infinite poll timeout (2bbe9a0)
  • notifications: swipe to dismiss on history (4e2ce82)
  • widgets: respect radius for inactive DankButtonGroup i tems (1047621)
  • matugen: add post_hook for mango (f1233ab)
  • settings: fix wallpaper preview cache update on per-mode change (d6b407e)
  • enable changelog (022b4b4)
  • keybinds: fix sh, fix screenshot-window options, empty args part of #914 (49b3225)
  • settings: fix sidebar binding when clicked by emitting signal (1280bd0)
  • dankdash: fix 24H format in weather tab fixes #1283 (6f206d7)
  • dgop: use used mem directly from API - conditionally because it depends on newer dgop (2e58283)
  • settings: extract tab headings for search (#1333) (99a5721)
  • notifications: spacing improvements fixes #1241 (5302ebd)
  • settings: fix clipping of generic color selector fixes #1242 (fa427ea)
  • systemtray: use Theme radius for menu options fixes #1331 (7027bd1)
  • notifications: add compact mode, expansion in history, expansion in popup fixes #1282 (3c38e17)
  • feat: configurable app id substitutions (#1317) (510ea5d)
  • cc: dont show preference flip if not on ethernet and wifi (bb2234d)
  • widgets: add artix and void NF mappings (edbdeb0)
  • update-service: add Artix Linux to supported distributions list (#1318) (19541fc)
  • niri: fix effectiveScreenAssignment in modal (7c936ca)
  • modals/auth: add show password option fixes #1311 (c60cd3a)
  • feat: map steam_app_ID to steam_icon_ID for actual game icons (#1312) (e37135f)
  • settingns: fix missing help text on desktop widgets (aac937c)
  • workspaces: add color options, add focus follows monitor, remove per-monitor option (was misleading) relevant to #1207 (4b46d02)
  • matugen/vscode: fix selection contrast (7f0181b)
  • hyprland: always use single window (6a10927)
  • lock: handle case where session lock is rejected (0f09cc6)
  • dankbar: add bar get/setPosition IPC (af0166a)
  • audio: recreate media players on pipewire device change (a283017)
  • i18n: fix RTL in plugin settings (5ae2cd1)
  • i18n: more RTL repairs (eece811)
  • i18n: more RTL layout enhancements (1ff1f3a)
  • wallpaper: encode image URIs fixes #1306 (a21a846)
  • fix typos (#1304) (f5f21e7)
  • hyprland: fix cursor setting (033e624)
  • revert readme (3c69e8b)
  • update readme (118be27)
  • readme:update vid url (721d35d)
  • settings: fade to lock and monitor off by default on (7bc3d59)
  • welcome: make the first page stuff clickable fixes #1295 (ccc7047)
  • changelog: capability to display new release message (a5e107c)
  • displays: fix text-alignment in model mode (646d60d)
  • core: add resolve-include recursive fixes #1294 (5dc7c0d)
  • keybinds: fix empty string args, more writable provider options (db1de9d)
  • network: support hidden SSIDs (3dd2138)
  • vpn: aggregate all import errors - we are dumb about importing by just trying to import everythting - that caused errors to not be represented correctly - just aggregate them all and present them in toast details - Better would be to detect the type of file being imported, but this is better than nothing (ec2b3d0)
  • keybinds: initial support for writable hyprland and mangoWC fixes #1204 (a205df1)
  • cursor: make min/max wider (e822fa7)
  • plugins: improve version check (634e75b)
  • greeter: change hypr startup to exec-once (ec5b507)
  • workflow: update stable workflow to use GH app (e6d289d)
  • cursor: create/update XResources for XWL apps (745d7f2)
  • cursor: hypr, mango, and dankinstall support for configs (ad43053)
  • feat: DMS Cursor Control - Size & Theme in niri (7217001)
  • clipboard: add cliphist-migrate CLI (8c9c936)
  • nix: update vendorHash for go.mod changes (842bf6e)
  • network: listen to NM Wired interface + use nmcli for route metrics - Some other misc floating window change, too lazy to separate the commit (c1fbeb3)
  • plugins: ipc visibility conditions (c45eb2c)
  • launcher remove right key (1b5abca)
  • launcher: support for plugins to define context menus fixes #1279 (45818b2)
  • notifications: fix notifications being completely transient if history is disabled (#1284) (1c8ce46)
  • theme: fix gtk apply button on empty file fixes #1280 (f762f9a)
  • launcher: built-in plugins, add settings search plugin with ? default trigger (4484f6b)
  • shell: dmsCoreApp updates (0076c45)
  • icons: fix transmission-gtk modded app ID again (ab071e1)
  • launcher: F10 as alt for menu key (8386b40)
  • dankbar: add shadow option fixes #916 (03a9852)
  • desktop widgets: niri overview only option + grid on overlay when on overview (ef7d7ec)
  • notifications: add support for none, count, app name, and full detail for lock screen fixes #557 (824792c)
  • session: handle hibernate error fixes #308 (850e5b6)
  • compositor+matugen: border override, hypr/mango layout overrides, new templates, respect XDG paths - Add Hyprland and MangoWC templates - Add GUI gaps, window radius, and border thickness overrides for niri, Hyprland, and MangoWC - Add replacement support in matugen templates for DATA_DIR, CACHE_DIR, CONFIG_DIR fixes #1274 fixes #1273 (6431085)
  • session: blockLoading true (4005a55)
  • session: fix persist on empty file (0236fe3)
  • launcher: fix invalid icon rendering wrong icon (c1d95a3)
  • doctor: add links to dr command (9b027df)
  • feat: Implement DMS Core Persistent Apps (5e03afe)
  • welcome: add IPC targets and button on about page (145a974)
  • welcome: add a first launch welcome page with doctor integration fixes #760 (d23fc9f)
  • matugen: fix app checking - double nil for flatpak + bin required to skip (7ac5191)
  • mautgen: update vscode package (29d27eb)
  • launcher: fix binding loop (e45075d)
  • clock: fixed width chars in vertical mode (80bc87e)
  • matugen: publish vscode theme to marketplace/ovsix (76d8851)
  • launcher: optimize bindings and filters (151d695)
  • nix: update home-manager module to remove default*, add clsettings (#1233) (2e1bed5)
  • doctor: add json output (#1263) (f163b97)
  • settings: detect read-only on save attempts (436c999)
  • notifications: add image persistence (aa72eac)
  • niri: ensure outputs.kdl and binds.kdl exist (913bb2f)
  • Add doctor command (#1259) (3bb2696)
  • niri: preserve remaining settings when turning off output (166843d)
  • feat: matugen detects flatpak installations of zenbrowser and vesktop (#1251) (02166a4)
  • i18n: update terms (f0f2e6e)
  • matugen: update vscode template - yaml/toml highlighting colors - fix scrollbar contrast - fix command-search marker (8d8d5de)
  • power: add fade to monitor off option fixes #558 (6d76f0b)
  • settings: fix network refresh button animation behavior fixes #1258 (f3f720b)
  • motifications: add support for configurable persistent history fixes #929 (2bf85bc)
  • core: respect QT_LOGGING_RULES var (faddc46)
  • printers: fix input field height fixes #1254 (2991aac)
  • settings: add existence check in addition to RO check (e181702)
  • core: initialize fd pipes in tests and increase queue size in test (ba2d51b)
  • Add media control bindings for audio playback (#1240) (7f10d6a)
  • theme: unconditionally load dms-colors.json (405749a)
  • launcher: allow terminal apps (77681fd)
  • theme: add dank16 to dms matugen template (8253ec4)
  • i18n: update terms (a1e001e)
  • plugins: fix first plugin install reactivity (3a65ea2)
  • feat(distro/nix/niri): add a hack for config includes with niri flake (#1239) (7d761c4)
  • Bar (mediaplayer): Mouse wheel options for media player widget (#1248) (4cb90c5)
  • util: add flatpak introspection utilities (#1234) (1c7d15d)
  • feat: Add group workspace apps toggle (#1238) (7268a3f)
  • feat: Persistent Plugins & Async Updates (#1231) (d2c4391)
  • bar(ws): add option to show name (#1223) (69b1d0c)
  • bar(clock): respect compact mode on vertical bar (#1222) (ba28767)
  • settings: prevent overwrites if parse called with null object (6cff5f1)
  • matugen: add GTKTheme method on type alias (3e1c653)
  • matugen: fix adw-gtk3 setting in light mode - and add models.Get/GetOr helpers (c1d5794)
  • gamma: recreate controls on resume (5e111d8)
  • Larger option for the media player widget. (#1236) (1a98da2)
  • zen-userchrome.css - fixing workspaces container color (#1194) (618ccbc)
  • tweak background and popout colors to be brighter and more similar to adwaita (#1237) (d3a79a0)
  • core: skip display filtering in IPC (bae32e5)
  • core: prevent stale path file (edfda96)
  • vpn: wrap secrets in secrets key, cache pkcs11 pin input (a547966)
  • greeter: simplify start-hyprland check (f6279b1)
  • settings: refactor for read-only handling - Remove default-* copying logic - Allow in-memory changes of settings/session datas - Convert SessionData to newer spec pattern - Migrate weather coords to Session data - Bricks home manager (temporarily) (957c89a)
  • dock: fix tooltip positioning with adjacent bars (571a9da)
  • cachingimage: dont depend on sha256sum (51ca9a7)
  • settings: guard saving before load completed (c141ad1)
  • vpn: update pksc11 handling (37f972d)
  • Improving the logic for start-hyprland wrapper use (#1220) (7d8de6e)
  • vpn: attempt to support pkcs11 prompts (7ff751f)
  • gamma: allow steps of 100 with slider fixes #1216 (651672a)
  • clipboard: single disable + read-only history option (2dbadfe)
  • Update & Replace all issue templates (621710b)
  • widgets: dynamic DankToggle height (1edecb0)
  • dankbar: fix reveal on overview/niri when auto-hide on (f1a8763)
  • greeter: use folderlistmodel for session iteration, add launch timeout (97a07c3)
  • feat: implement smart compositor entry point (start-hyprland vs Hyprland) (#1211) (18f095c)
  • settings: fix desktop widget accordion row height fixes #1214 (d95d516)
  • About versioning (45ba64a)
  • matugen: fix skip (9501d66)
  • core: update hypr config test (2127fc3)
  • dankinstall: update hyprland reference config for 0.53 fixes #913 (7962fee)
  • workspace: update scroll accumulator logic (d5c7b5c)
  • feat: accept numpad's enter key to finish screenshot selection (#1210) (5f77d69)
  • dankbar: copy high-dpi scrolling logic from DankListView (60034be)
  • settings: show parse error message (518a5d3)
  • feat: allow adjusting notification volume (#1199) (2eeaf8f)
  • matugen: make check codition an array (cffee0f)
  • hypr: add disable output option (f08e2ef)
  • matugen/template: Soothing neovim theme (#1201) (2b0070c)
  • core: apply gopls automatic modernizers (#1198) (ae82716)
  • Adding Zen Browser matugen template (#1181) (c281bf3)
  • clipboard: don't store sensitive mime types in history fixes #1185 (45b8b2a)
  • fixed lambda issue on nixos (#1188) (7b9ba84)
  • Notification: Right-click to toggle Do Not Disturb (#1174) (84fb567)
  • nix: remove dgop input; expose quickshell package (#1183) (bbd57e0)
  • Fix #1179 normal scrolling direction (#1182) (b1632a0)
  • desktop widgets: easier copy/delete (7aff118)
  • feat: Added reverse workspace scrolling (#1179) (fbe362c)
  • i18n: fix RTL alignment of settings sidebar (e7f94c9)
  • i18n: add farsi (7523190)
  • window: remove unused signal (da37e16)
  • AppSearch: Add ID search fallback for non-English / non-standard apps (#1173) (5c420ab)
  • matugen/template: Improve on generated theme + using dank16 instead (#1177) (4493b7c)
  • vpn: initialize slices so they dont serialize as null (40a96c6)
  • fix trailing whitespace (23a9308)
  • Added mirroring option to display configuration (#1156) (f7650b5)
  • dankdash: fix binding breaking when clicking overview card fixes #1170 (3ebdd56)
  • add seconds to wallpaper cycling (#1169) (6c4caf1)
  • workspace: chagne pill hover color (89788e9)
  • bar: change widget base hover blend logic (0787c63)
  • settings: add index extractor script for search (9fc0d5e)
  • settings: fix search height (6611dfb)
  • themes: remove catpuccin, support accent colors (8a71ead)
  • settings: add search - because tabs arent loaded at runtime, we have to have a separate index - Less ideal, but functional enough for now (d9d6ab5)
  • vpn: remove redundant property definitions (d6fe7be)
  • media: add scroll wheel behavior configuration (#1160) (1194f3f)
  • dankbar: dont apply exclusive zone to popup positioning (5ac81e6)
  • nix: update flake inputs (#1161) (987856a)
  • themes: support for variants (ef52ce0)
  • dankinstall: fix plasma session collision (06b14a5)
  • popout: use mapToItem instead of mapToGlobal for popout positioning fixes #1152 (fd83905)
  • i18n: sync terms (ec6db79)
  • Add battery charge limit (#1151) (adf92cb)
  • Add volume and brightness percentages (#1148) (6b6f51c)
  • Use volume_mute icon for volume==0 (#1150) (df6c602)
  • Allow toggling mute with right-click on bar (#1147) (6303304)
  • Fix touchpad scrolling behavior (#1146) (8e76789)
  • Clear lock screen textbox on Escape key press (#1139) (10e81cf)
  • Add Do Not Disturb to IPC (#1140) (03fd3a4)
  • weather: fix icons (8fdc748)
  • themes: fix terminals always dark with custom themes (6c56d23)
  • themes: consistent usage of primaryPressed (45d34dc)
  • launcher: use primaryPressed for hover (d7ac0d5)
  • desktop plugins: enable by default (1d4d145)
  • displays: explicitly write scale 1 for niri fixes #1116 (a5b9ff9)
  • niri: add gaps and radius override (6feaecd)
  • dankdash: use CachingImage in wallpaper tab fixes #1130 (b066a25)
  • spotlight: restore darken background option (777a552)
  • settings: fix theme application of default-settings json (7dbe608)
  • desktop-widgets: add overlay IPC and overview option (61630e4)
  • dankbar: option to show when bar is hidden and no windows (91385e7)
  • spotlight: remove darken bg opt, improve performance (04648fc)
  • i18n: term update (080fc7e)
  • dock: add isolate runninig apps by display option (0b60da3)
  • matugen: fix equibop theme not working (#1122) (a4492b9)
  • dropdown: improve perf + add fuzzy search to printers (c9331b7)
  • window: add support for startSystemMove, resize, maximize to floating windows (4982ea5)
  • matugen: equibop theme (#1119) (c703cb6)
  • desktop widgets: centralize config in desktop widgets tab, variants always available (a749497)
  • ubuntu: DMS-Greeter (c548255)
  • ubuntu: Update hardcoded arcs (9656c7a)
  • Ubuntu: DMS - add ARM64 support (414b8c8)
  • themes: incorporate theme registry, browser, dms URI scheme handling (b4f83d0)
  • core: Fix Debian Architecture logic (67ee74a)
  • core: Debian Sid/OpenSuse Leap, Slowroll support (93539d2)
  • matugen: remove bad kitty tab option fixes #1109 (524d967)
  • matugen: fix GTK4 light mode fixes #1110 fixes #1056 (0effbeb)
  • desktop widgets: put grid on bottom layer (dca07a7)
  • desktop widget: handle key events in widget (02936c9)
  • notifications: add modal IPC command for dismissing all popups. rename clearAllPopups() to dismissAllPopups(), since clear is otherwise used to mean eliminated entirely rather than just sent to the notification center. (#1100) (8f7e732)
  • adding gruvbox material custom theme varieties (#1098) (5ffe563)
  • matugen/template: Added neovim to matugen pipeline (#1097) (6ef08c3)
  • desktop widgets: add grid/grid size hints (908b4b5)
  • fedora: Remove cliphist on dms-git (f2611e0)
  • distro: Convert DMS Greeter to Stable on Fedora Copr (ea75a9d)
  • core: new line on version (3a744d7)
  • distro: Decople Fedora DMS Stable spec (195d312)
  • matugen: Set cursor color for theme (#1088) (76006a7)
  • fix missing import (11536da)
  • i18n: general term cleanup, add missing terms, interpolate some (2a91bc4)
  • i18n: sync translations (baf2315)
  • keybinds: add log if ShortcutInhibitor is missing (83b81be)
  • core: skip replacing niri/dms configs fixes #1072 (4aefa0f)
  • matugen: wrap pywalfox in sh (e53a7ce)
  • desktop widgets: use preview window instead of margin shift for non-niri (8437e1a)
  • desktop plugins: use mapToGlobal on moving widgets (632f40c)
  • notifications: add modal function for clearing all (#1082) (7d81445)
  • core: remove ascii art from version (78a5f40)
  • matugen: fix vscode editor color reload (8745f98)
  • matugen: add color reload capability to vscode theme (f0f5bcc)
  • distro: Relocate Ubuntu dgop/dsearch to danklinux (8a3c513)
  • clock: make desktop clock not use precision seconds always (145d263)
  • displays: add adaptiveSyncSupported to wlroutput API (f2b9dc8)
  • niri: track open modals in modal manager for focus transfers (2e4d567)
  • niri: don't rely on text field length for launching (18231ed)
  • niri: release focus for popouts on overview (d0b61d8)
  • notifications: attempt to minimize rapid window creation/destruction (d385a44)
  • clipboard: remove ownership option (d97392d)
  • desktop: fix widget display toggle (6abb2c7)
  • dankbar/vpn: right click to quick connect (7e141c6)
  • clock: add analog seconds option for desktop widget (53553c1)
  • i18n: WIP initial RTL support - notifications - color picker - process list - settings - control center, dash - launcher (523ccc6)
  • matugen: change pywalfox post hook (811e89f)
  • lock: different pam fallback (5d5be4d)
  • lock: add pam login fallback locally (88457ab)
  • plugins/desktop-widgets: create a new "desktop" widget plugin type - Draggable per-monitor background layer widgets - Add basic dms version checks on plugins - Clock: built-in clock desktop plugin - dgop: built-in system monitor desktop plugin (0034926)
  • nix: refactor module structure and flake output (#1014) (d082d41)
  • distros: Prefer stable quickshell (b791147)
  • dankdash: fix weather tooltips fixes #1065 (672754b)
  • binds: accidentally deleted import (0d15531)
  • core: exit non-zero when SIGUSR1 is received (for systemd r estart) (ba6c51c)
  • core: detect quickshell crash on SIGTERM (d64206a)
  • displays: add hyprland HDR options (d9a1089)
  • displays: break monolith config down and allow floats/fix integer writing (niri) (55fe463)
  • displays: fix niri hot corner config (e84210e)
  • displays: add niri-specific layout options to configurator (ff50654)
  • fix: update getWorkspaceIndex function to include index parameter also fix workspace padding number (#1062) (f6b0975)
  • core: preserve quickshell exit code (3d86397)
  • distro: Revise server side file handling (2947ff4)
  • Remove auto run on tags (b8fca10)
  • No run on push (33e4579)
  • Workflow update (42cc88c)
  • distro: Bring up Stable (0b7f241)
  • Push the logs (5d5c745)
  • distro: Re-add suffix (e0429e4)
  • dock: improve pinned app re-ordering feedback, fix vertical dock ordering fixes #1046 fixes #938 (0bece52)
  • update gitignore env (60b5e47)
  • distro: OBS version matching (aa75b44)
  • displays: fix reverted state for position (769f58c)
  • update CHANGELOG (e7facf7)
  • Move Ghostty Application Theming (#1047) (04921ee)
  • fix light mode/dark mode switch for stock themes (#1057) (8863c42)
  • displays: add configurator for niri, Hyprland, and MangoWC - Configure position, VRR, orientation, resolution, refresh rate - Split Display section into Configuration, Gamma, and Widgets - MangoWC omits VRR because it doesnt have per-display VRR - HDR configuration not present for Hyprland (2745116)
  • niri: handle window urgency event fixes #1033 (bafe1c5)
  • gamma: guard against application - QML will sync its desired state with GO, when IE settings are changed or opened. Go was applying gamma even if unchanged - Track last applied gamma to avoid sends (306d7b2)
  • workspaces: add scroll handler to widget itself (e9f6583)
  • Update flake.nix to fix Hash Mismatch (#1035) (42a2835)
  • distro: OBS edgecase (c2c90c6)
  • Revise OBS / PPA Workflows (cd01f63)
  • distro: Revise builds to use API variants (6033075)
  • dankmodal: removed backgroundWindow to fix clicking twice (#1030) (79794d3)
  • Revert "Fixed having to click twice to exit out of Spotlight/Cliphist/Powermenu (#1022)" (031f86b)
  • battery: fix button group sclaing (891f53c)
  • idle: implement screensaver interface - Mainly used to create the idle inhibitor when an app requests screensaver inhibit (848991c)
  • vpn: optim cc and dankbar widget (d37ddd1)
  • Add hide option for updater widget (#1028) (00d12ac)
  • dankbar: make control center widget per-instance not global fixes #1017 (3bbc78a)
  • ci: simplify changelog handling (b0a6652)
  • notifications: fix redundant height animation (cb710b2)
  • Fixed having to click twice to exit out of Spotlight/Cliphist/Powermenu (#1022) (ca5fe6f)
  • lock/greeter: fix font alignment fixes #1018 (fb75f4c)
  • binds: fix to scale with arbitrary font sizes (5e2a418)
  • ci: pull changelogs from obs/launchpad APIs - Get changelog from OBS/Launchpad API endpoints, instead of storing in git (24fe215)
  • runningapps: round icon margin to integer (ab2e887)
  • ci: Auto-update PPA packages [dms-git] (dec5740)
  • dwl: fix layout popout (208266d)
  • ci: Auto-update OBS packages [dms-git] (32f218d)
  • ci: Auto-update PPA packages [dms-git] (6fdaab2)
  • distro: Let the workflow run (d336866)
  • distro: Unify options across repos (b40df5f)
  • ci: Auto-update PPA packages [dms-git] (3c9886a)
  • wallpaper: pause cycling when locked, clean state when changing modes (ea205eb)
  • dankbar: add scroll wheel behavior configuration (30dad46)
  • ci: Auto-update OBS packages [dms-git] (fbf79e6)
  • ci: Auto-update PPA packages [dms-git] (efcf72b)
  • i18n: add hungarian (3b511e2)
  • ci: Auto-update PPA packages [dms-git] (e4e20fb)
  • ci: Auto-update OBS packages [dms-git] (48ccff6)
  • Change DPMS off to DPMS toggle in hyprland.conf (#1011) (a783d65)
  • cava: dont set method/source (fd94e60)
  • vpn: just try and import all types on errors (a1bcb7e)
  • clipboard: re-add ownership option (31b6716)
  • clipboard: fix mime type selection (786c13f)
  • wallpaper: scale texture to physical pixels - reverts a regression (c652659)
  • ci: Auto-update OBS packages [dms,dms-git] (ca39196)
  • ci: Auto-update PPA packages [dms,dms-git,dms-greeter] (f02dd8f)
  • distro: Break the loop (0f89886)
  • ci: Auto-update PPA packages [dms-git] (1118404)
  • ci: Auto-update OBS packages [dms-git] (f011ea6)
  • ci: Auto-update OBS packages [dms,dms-git] (b2ac9c6)
  • ci: Auto-update PPA packages [dms,dms-git,dms-greeter] (fbab41a)
  • matugen: scrub the never implemented dynamic contrast palette (82f881a)
  • distro: Switch to dms-ci (68de9b4)
  • wlcontext: use poll with wake pipe instead of read deadlines (830a715)
  • fix shellcheck (ce4aca9)
  • clipboard: move cl receive to main wlcontext goroutine (7641171)
  • distro: Remove PR tests (119e084)
  • niri: fix test (7c6d529)
  • ci: add workflow for pushing stable tag (f63ab5c)
  • distros: Remove false path dir (50f1bc5)
  • clipboard: scrap persist, optimize mime-type handling (c3ab409)
  • distro: Reformat workflow newlines (44f6ab4)
  • clipboard: allow configuration even when disabled (5fda6e0)
  • distros: PR writeback (38068e7)
  • distros: Enhance build automation (66d2272)
  • nix: fix qt-plugins path (#1005) (db2f68e)
  • notifications: add ipc call for toggleDoNotDisturb (#1002) (352277e)
  • osd: increase shadow buffer accounts for percentage view (d6043e6)
  • niri: fix gap reactivity (d3f5b8f)
  • niri: add warnings on auto-generated files (6c3c722)
  • distro: OBS updates (5b8edb1)
  • osd: optimize surface damage fixes #994 (c595727)
  • clipboard: add shift+enter to paste from clipboard history modal fixes #358 (d463025)
  • notifications: add swipe to dismiss functionality fixes #927 (0ff9fdb)
  • Update Copr specs (e95f7ce)
  • Add lock screen layout settings (#981) (df1a8f4)
  • wallpaper: clamp max texture size (32e6c16)
  • ci: disable pkg builds from main release wf (d6b9b72)
  • ci: switch to dispatch-based release flow (179ad03)
  • dankinstall: call add-wants for niri/hyprland with dms service (c3cb82c)
  • niri: fix keybind handling of cooldown-ms parameter (4b52e2e)
  • workspaces: make icons scale with bar size, fixi valign of numbers fixes #990 (77fd61f)
  • nix: remove wl-clipboard and cliphist dependencies (#991) (c3ffb7f)
  • nix: let paths be used instead of only packages in plugins (#988) (89dcd72)
  • core: fix test (5c3346a)
  • clipboard: persistence off by default - It's a little risky and messy of a default (7c4b383)
  • clipboard: dont take ownership on nil offers (bdc0e8e)
  • core: mock wayland context for tests & add i18n guidance to CONTRIBUTING (6d66f93)
  • nix: fix pre-commit hook in dev-shell (#987) (9cac93b)
  • core: add test coverage for some of the wayland stack - mostly targeting any race issue detection (0709f26)
  • nix: fix home-manager module plugins (#984) (4e4effd)
  • core: remove hyprpicker remnant (f9632cb)
  • gamma: fix initial night mode enablement (38db6a4)
  • clipboard: add copyEntry (by id) handler (7c6f043)
  • matugen: add option to disable DMS templates fixes #983 (56ff936)
  • clipboard: remove wl-copy references (597e21d)
  • media: add option to disable visualizer in bar widget fixes #978 (5bf5463)
  • core: use stdlib for xdg dirs (3a8d3ee)
  • settings: make default height screen-aware (1c1cf86)
  • nix: update vendorHash (ccc1df7)
  • ci: fix nix vendor-hash workflow (d2c3f87)
  • clipboard: introduce native clipboard, clip-persist, clip-storage functionality (6d62229)
  • Refactor pre-commit hooks to use prek (#976) (7c88865)
  • dwl: fix layout popout not opening fixes #980 (c8cfe0c)
  • nix: add QML dependencies to dms-shell package (#967) (e573bdb)
  • nix: add plugins in NixOS module (#970) (d8cd15d)
  • nix: fix greeter per-monitor and per-mode wallpapers (#974) (1db3907)
  • nix: fix niri module (#969) (72cfd37)
  • plugins: hide uninstall and update buttons for system plugins (1e67ee9)
  • core: fix socket reported CLI version (6c26b40)
  • Manual Changelog versioning (0dbd59b)
  • nix: drop unnecessary dependencies and enable power and accounts daemons (#963) (b2066c6)
  • Revert "distro: update ppa-build script to ref right version" (8d7ae32)
  • distro: update ppa-build script to ref right version (c0d3c4f)
  • Ubuntu workflow tweak (27a7716)
  • Add WorkDIR to build steps (86affc7)
  • Workflow build increment logic (d939b99)
  • Bump OBS spec (1fcf777)
  • Update build scripts (7a8e23f)
  • change codename (73a4dd3)
  • Update dms stable systemd & desktop path (13ce873)

Full Changelog: v1.0.0...v1.2.0

Don't miss a new DankMaterialShell release

NewReleases is sending notifications on new releases.