bbedward
2663bcd96c
lock: add blinking cursor for text input
...
fixes #2316
2026-07-02 15:20:36 -04:00
purian23
e423e17807
fix(greeter): update NixOS declarative configuration
...
- Report NixOS greeter state from `var/lib/dms-greeter`
- Allows `dms greeter status` use
- Prevent imperative greeter changes on module-managed NixOS systems
- Preserve immutable-distro sync policy
- Closes #2728
2026-07-02 15:18:53 -04:00
bbedward
70fa0ec903
dankbar: fix widget registration during visibility changes
...
fixes #1956
2026-07-02 15:07:43 -04:00
bbedward
db3615805c
process list: use onClosed signal to call hide()
...
fixes #2560
2026-07-02 14:55:09 -04:00
bbedward
8162e60475
clock/calendar: toggle clock enabled/disabled on resume from suspend
...
fixes #1298
fixes #2705
2026-07-02 14:53:23 -04:00
purian23
5594ec27ff
fix(xray): fix dbar autohide w/xray blur
...
Fixes #2733
2026-07-02 14:08:52 -04:00
bbedward
ca050ace9c
battery: clamp percentage to 100
...
fixes #1834
2026-07-02 13:35:26 -04:00
bbedward
093acdbff7
theme: sweep everything that isnt using a spacing token from singleton,
...
add Theme.XXS
2026-07-02 12:00:34 -04:00
Legend-017
a98417d66b
fix(spotlight): select last query text on open; last-query persistence in connected frame mode ( #2726 )
...
* fix(spotlight): Fixes 'remember last query' being ignored in connected frame mode."
* fix(spotlight): select remembered query text instead of placing cursor at end
2026-07-02 11:39:35 -04:00
Youseffo13
83b9cdcb27
fix(ui): resolve ui inconsistencies and missing i18n strings ( #2719 )
...
* Update WorkspacesTab.qml
* Update SettingsButtonGroupRow.qml
* Update WallpaperTab.qml
* Update WidgetsTabSection.qml
* add missing tooltips
* Update WallpaperTab.qml
* Update WorkspacesTab.qml
2026-07-02 11:27:15 -04:00
purian23
4ae8ef927c
refactor(launcher): invert framemode emerge from top position
2026-07-02 11:18:33 -04:00
bbedward
2128e6f14e
compositor/xray: re-add manual bar xray toggle
2026-07-02 10:59:34 -04:00
bbedward
9ff085c46a
niri/xray: make bar xray implicit, add conflict detection for
...
configuration
2026-07-02 10:05:23 -04:00
purian23
57d08f6b3b
refactor(Xray): Update Xray & standalone to frame transitions
...
- Fix dbar autohide with Xray options that could have blocked bar area content
- Fixes #2729
2026-07-01 21:39:47 -04:00
purian23
7964b66827
feat(Xray): Automatic Xray blur effects for Niri & Hyprland layouts
...
- Utilizes include layout within niri configs & hyprland's layout layer rules for lua configs
2026-07-01 16:15:02 -04:00
bbedward
38a03a4485
hyprland: general focus fixes related to #2561
2026-06-30 23:27:25 -04:00
purian23
a1727d18fd
refactor(transparency): stop overwriting dms settings buttons/sliders by default
...
- Fixes #2692
2026-06-30 17:01:49 -04:00
purian23
aabcef0c9c
refactor(theme): decouple foreground layers dep on blur on/off
2026-06-30 16:57:49 -04:00
purian23
19406e99b9
refactor(include): Add missing layout include & normalize config banners
...
- The Display config process ID now includes the output name in NiriService
2026-06-30 14:48:09 -04:00
bbedward
5432d264f1
ci: add guards to workflows
2026-06-30 13:15:01 -04:00
bbedward
d704a0ba3d
wallpaper: migrate auto-cycling scheduling to backend
2026-06-30 13:11:29 -04:00
bbedward
161118122e
launcher: fix hyprland focus on context menu
...
fixes #2714
2026-06-30 10:04:44 -04:00
bbedward
9d550d7c11
desktop widgets: ensure creation order based on configured order,
...
improve drag and drop behavior in settings
fixes #2715
2026-06-30 09:51:00 -04:00
bbedward
e40faaa442
calendar: use surfaceVariantText for adjacent month day numbers
2026-06-29 16:14:41 -04:00
bbedward
894efa58a3
theme: large consolidation of colors into Theme.qml, add
...
surfaceContainerLow/Lowest
2026-06-29 15:50:42 -04:00
bbedward
50570023ff
ui: cleanup some anti patterns
2026-06-29 12:39:56 -04:00
bbedward
f293def3a8
welcome page: fix to not shell our to external dms IPC
2026-06-29 12:12:17 -04:00
Huỳnh Thiện Lộc
de3e8cffa0
feat(mpris): allow excluding specific media players by identity ( #2712 )
...
* feat(mpris): allow excluding specific media players by identity
* chore(translation): update settings search index and clean trailing whitespace
2026-06-29 12:01:19 -04:00
bbedward
a874f76d72
popout: fix texture sizing during animation
2026-06-29 08:21:21 -04:00
bbedward
424d4ed701
run pre-commit fixes
2026-06-29 08:01:38 -04:00
purian23
8f2a50c00e
workflow(void): update the cron schedules
2026-06-28 21:23:07 -04:00
purian23
46cddb965f
distro(Void): Require dbus by default
2026-06-28 21:17:11 -04:00
purian23
1ca64abad9
void: remove dbl dms-git transform
2026-06-28 20:44:17 -04:00
purian23
32d68a034f
void: automate XBPS key registration
2026-06-28 20:36:15 -04:00
purian23
1a176920d4
distros(Void): refactor to read danklinux repos for local builds
2026-06-28 20:10:49 -04:00
purian23
afa6fd9e2e
distros(Void): Prep DMS to host Void packages
2026-06-28 19:54:24 -04:00
purian23
6bee1b2c86
feat(HoverMode): implement hover popout & launcher functionality in all modes
...
- New Hover toggle found in DankBar Settings
- New Hover to Reveal Launcher in FrameTab Settings
2026-06-27 22:47:38 -04:00
Maddison Cohodas
48f6a0c632
feat(bar): separate workspace appearance for unfocused displays ( #2687 )
...
* feat(bar): separate workspace appearance for unfocused displays
Add a toggle in the Workspace Appearance card to style workspace
indicators independently on displays that aren't currently focused.
The card is split into Focused Display and Unfocused Display(s) tabs.
When the new master toggle is off (default), unfocused displays inherit
the focused settings, preserving existing behavior. When on, unfocused
displays use their own colors (focused/occupied/unfocused/urgent) and
focused border (enable, color, thickness).
WorkspaceSwitcher resolves the focused monitor per compositor and routes
color/border resolution through isFocusedMonitor/useUnfocusedAppearance.
* refactor(bar): address review feedback for unfocused workspace appearance
- Consolidate focused-monitor lookup into BarWidgetService.getFocusedScreenName(),
adding Mango support, and drop the duplicate compositor switches in
WorkspaceSwitcher (effectiveScreenName + isFocusedMonitor now use the helper).
- Extract the shared color and border options into reusable
WorkspaceAppearanceColorOptions and WorkspaceAppearanceBorderFields components
so the focused and unfocused tabs no longer duplicate the layout.
- Gate the unfocused-display options on BarWidgetService.focusedScreenDetectionSupported
and show an explanatory note on compositors without focus detection (e.g. labwc),
instead of silently no-opping.
2026-06-26 23:34:24 -04:00
bbedward
03d86f78f4
core: improve how DMS handles multiple-sessions under the same user
2026-06-26 10:09:00 -04:00
purian23
0bc89429bc
fix(qml): use explicit mouse params in modal MouseArea handlers
2026-06-25 21:32:47 -04:00
purian23
dd3eb71485
fix(wallpaper): Hyprland import for scrolling workspace sync
2026-06-25 21:32:27 -04:00
bbedward
016527fda9
plugins: fix plugin browser parentWindow and add similar support
2026-06-25 14:27:28 -04:00
bbedward
d1f833fbbb
greeter: fix single user artifact
2026-06-25 13:45:31 -04:00
purian23
fd65a8cea9
fix(BatteryService): charging state binding loop
2026-06-25 13:05:20 -04:00
purian23
bcd6006e25
refactor(WidgetsTab): port updated drag-and-drop functionality & cross section target ordering
2026-06-25 12:57:34 -04:00
purian23
cde0d83620
fix(WindowBlur): ensure blurRegion is cleared if BackgroundEffect exists
2026-06-25 12:56:21 -04:00
Bruno Rocha
92994061da
skill(dms-plugin-dev): update for composite plugins, startupCheck, IPC discovery ( #2699 )
...
- Add composite plugin type with multi-surface components field
- Add startupCheck manifest field and dependency gating docs
- Add IPC runtime plugin discovery commands (plugin-scan target)
- Add getPluginPath() to data persistence reference
- Document bar reveal visibility optimization for widget plugins
- Sync plugin-schema.json with source, add dependencies field
- Bump skill version to 1.1
2026-06-25 11:53:07 -04:00
purian23
1e7ee25e13
dms(settings): few misc tweaks
2026-06-25 00:22:19 -04:00
purian23
838d21aae8
feat(DankDash): configurable drag-n-drop tab arrangement & hide options in dms settings
2026-06-24 23:33:35 -04:00
bbedward
2fc3b8ee4a
compositor/workspace: fix DMS binding to ext-workspace-v1 even when we
...
don't use it
2026-06-24 14:22:05 -04:00