1
0
mirror of https://github.com/AvengeMedia/DankMaterialShell.git synced 2026-05-02 02:22:06 -04:00
Commit Graph

1228 Commits

Author SHA1 Message Date
bbedward
b9064d3bbb restore niri overview connected mode 2026-04-23 13:11:17 -04:00
bbedward
1905d51595 some more simplifications and bug fixes 2026-04-23 13:11:17 -04:00
bbedward
7f906128fa de-dupe and cleanup 2026-04-23 13:11:17 -04:00
bbedward
b588d2dac5 restore CC and notification standalone behavior 2026-04-23 13:11:17 -04:00
bbedward
e0abeb3708 refactor connected/standalone architecture 2026-04-23 13:11:17 -04:00
purian23
bdbbfc79c0 (frameMode): New Modal & Launcher connections 2026-04-23 13:11:17 -04:00
purian23
62926d8f0c (Notifications): Update body card expansions 2026-04-23 13:11:17 -04:00
purian23
86dc14b58d (frame): QOL Control Center & Notification updates 2026-04-23 13:11:17 -04:00
purian23
397ccad113 feat(Frame): Close the gaps 2026-04-23 13:11:17 -04:00
purian23
9036368da3 frame(Notifications): Update Arc path & Motion 2026-04-23 13:11:17 -04:00
purian23
c96136f381 (frame): Update animation sync w/Dank Popouts 2026-04-23 13:11:17 -04:00
purian23
1660e0c065 (frame): Performance round 2026-04-23 13:11:17 -04:00
purian23
7c7299d33f (frame): Update Connected blur Arcs & Enable shadow modes 2026-04-23 13:11:17 -04:00
purian23
dbf9b86956 frame(ConnectedMode): Wire up Notifications 2026-04-23 13:11:17 -04:00
purian23
7d7819c693 (frame): Update connected mode animation & motion logic 2026-04-23 13:11:17 -04:00
purian23
7b9dcab54b (frame): implement ConnectedModeState to better handle component sync 2026-04-23 13:11:17 -04:00
purian23
9946421dac (frameMode): Restore user settings when exiting frame mode
- Align blur settings in non-FrameMode motion settings
2026-04-23 13:11:17 -04:00
purian23
c66de3b5df (frame): Update connected mode with blur 2026-04-23 13:11:17 -04:00
purian23
09088bbb27 (frame): Update connected mode & opacity connection settings 2026-04-23 13:11:17 -04:00
purian23
0310b76ab5 (frameInMotion): Initial Unified Frame Connected Mode 2026-04-23 13:11:17 -04:00
purian23
e9f3e25e24 Add Directional Motion options 2026-04-23 13:11:17 -04:00
purian23
7596423d69 Initial staging for Animation & Motion effects 2026-04-23 13:11:17 -04:00
purian23
1987f2c279 (frame): Add blur support & cleanup 2026-04-23 13:11:17 -04:00
purian23
f64e0653f4 (frame): Multi-monitor support 2026-04-23 13:11:17 -04:00
purian23
ac49332d5d Connected frames & defaults 2026-04-23 13:11:17 -04:00
purian23
cf3d553ace Continue frame implementation 2026-04-23 13:11:17 -04:00
purian23
bc79b6575c Initial framework 2026-04-23 13:11:17 -04:00
bbedward
97fa86d8f0 loginctl: simplify event handling 2026-04-22 10:32:05 -04:00
Kristijan Ribarić
b87c36d29e fix(quickshell): restore night mode and OSD surfaces after resume (#2254) 2026-04-22 10:08:50 -04:00
bbedward
c6ed64b24e launcher: add elide helpers for RichText 2026-04-21 15:18:41 -04:00
bbedward
cf382c0322 launcher: add indicators for flatpak/snap/appimage/nix
fixes #2251
2026-04-21 14:03:47 -04:00
bbedward
da3df9bb77 systray: fix missing import 2026-04-20 09:24:13 -04:00
Jos Dehaes
e7834c981a Labwc service (#2248)
* services: add LabwcService with quit

labwc has a minimal IPC surface (no socket, no queries) but it does
expose `labwc --exit` as a clean shutdown path. Wrap that in a small
Singleton service following the same shape as DwlService/NiriService
so the compositor-specific dispatch in callers can stay uniform.

* session: dispatch labwc logout via LabwcService

CompositorService.isLabwc was detected but never dispatched in
_logout(); labwc sessions therefore fell through to the Hyprland
exit call, which silently no-ops under labwc. Users had to set
customPowerActionLogout to 'labwc --exit' as a workaround.

Add a labwc branch alongside the existing niri/dwl/sway branches
so the power menu logout works out of the box.
2026-04-20 09:22:20 -04:00
supposede
316428b14a Update color variables in zen-userchrome.css because it got broken again (#2246) 2026-04-20 09:16:04 -04:00
Walid Salah
6a9de8b423 Fix: Expand tilde from config paths (#2242)
* Expand tilde to the home directory for paths from config

* Remove extra line
2026-04-20 09:15:29 -04:00
Roni Laukkarinen
f1e3452307 feat(system-tray): add optional monochrome icons setting (#2241)
Adds a 'Monochrome Icons' toggle to the system tray widget context menu.
When enabled, all system tray icons are desaturated using MultiEffect,
giving a cleaner monochrome bar aesthetic that matches minimal themes.

The setting is per-user (settings.json), defaults to false to preserve
existing behavior.
2026-04-20 09:15:02 -04:00
bbedward
7ced91ede1 notifications: add configurable durations for do not disturb
fixes #1481
2026-04-16 16:51:05 -04:00
purian23
787d213722 feat(Notepad): Add Expand/Collapse IPC handlers 2026-04-15 18:24:20 -04:00
purian23
2138fbf8b7 feat:(Notepad): Add blur & update animation track 2026-04-15 18:23:38 -04:00
bbedward
722b3fd1e8 audio: defensive checks on PwNode objects 2026-04-15 14:16:45 -04:00
bbedward
0ab9b1e4e9 idle/lock: add option to turn off monitors after lock explicitly
fixes #452
fixes #2156
2026-04-14 16:28:52 -04:00
bbedward
6d0953de68 i18n: sync terms 2026-04-14 11:51:39 -04:00
bbedward
bc6bbdbe9d launcher: add ability to search files/folders in all tab
fixes #2032
2026-04-14 11:49:35 -04:00
bbedward
8d415e9568 settings: re-work auth detection bindings 2026-04-13 09:46:17 -04:00
bbedward
ca18174da5 gamma: more comprehensive IPCs 2026-04-13 09:06:23 -04:00
bbedward
3d75a51378 gamma: add ipc call night getTemperature and enrich status function
fixes #1778
2026-04-12 21:46:41 -04:00
bbedward
dc4b1529e6 gamma: reset lastAppliedTemp on suspend instead of destroying/recreating
outputs

fixes #2199 , possibly regresses #1235 - but I think the original bug
was lastAppliedTemp being incorrectly set, this allows compositors to
cache last applied gamma

gamma: add a bunch of defensive mechanisms for output changes
related to #2197

gamma: ensure gamma is re-evaluate on resume
fixes #1036
2026-04-12 21:40:39 -04:00
mihem
f894d338fc feat(running-apps): stronger active app highlight + indicator bar (#2190)
The focused app background used 20% primary opacity which was barely
visible. Increase to 45% to make the active window unambiguous at a glance.
2026-04-11 12:01:21 -04:00
Thomas Kroll
4179fcee83 fix(privacy): detect screen casting on Niri via PipeWire (#2185)
Screen sharing was not detected by PrivacyService on Niri because:

1. Niri creates the screencast as a Stream/Output/Video node, but
   screensharingActive only checked PwNodeType.VideoSource nodes.

2. looksLikeScreencast() only inspected application.name and
   node.name, missing Niri's node which has an empty application.name
   but identifies itself via media.name (niri-screen-cast-src).

Add Stream/Output/Video to the checked media classes and include
media.name in the screencast heuristic. Also add a forward-compatible
check for NiriService.hasActiveCast for when Niri gains cast tracking
in its IPC.

Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-09 11:50:39 -04:00
Andrey Yugai
a0c9af1ee7 feature: persist last active player (#2184) 2026-04-09 11:30:04 -04:00