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-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_muteicon 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