Commit Graph
52 Commits
Author SHA1 Message Date
Mattias 8c0f34232b idle inhibitor: add duration presets and timed expiry (#3344)
* idle inhibitor: add duration presets and timed expiry

Right-click the bar widget or expand the Control Center pill to keep the
system awake for a set duration rather than only indefinitely. The deadline
is persisted so it survives a shell restart, and is re-checked on resume
because timers stop across suspend.

Adds `dms ipc call inhibit enableFor <minutes>`, and `inhibit status` now
reports the remaining time.

* idle inhibitor: add translator context to new duration strings
2026-09-10 10:27:45 -04:00
Connor Welsh ba2b4a4d5d outputs: only re-enable displays the cycle itself turned off (#3377)
The cycle fallback fired from a never-cycled state. With one display
enabled and another marked off in settings, a DPMS standby that drops
the DisplayPort link looked like an unplug, and DMS sent an On to the
disabled display over niri IPC. It stayed on until the next config
reload and the workspaces round tripped through it.

Track each output's enabled state the first time a cycle touches it,
drop the entry once it is back at that state, and only rescue outputs
that were on before the cycle disabled them. Outputs that were already
off are never enabled automatically.
2026-09-09 13:02:21 -04:00
Vladimir 4b04af121f outputs: cycle connected displays on niri (#3362) 2026-09-09 10:20:38 -04:00
bbedward 875d32176d wayland/gamma: expose contrasta and gamma settings
fixes #3255
2026-09-02 09:50:47 -04:00
haikalllp 42080db61b feat(theme): add support for matugen smart mode and type (#3109)
* feat(theme): add support for matugen smart mode and type

* add another dry run to get smart type preview

* fix too much keywords in search index

* revert dont extract translations

* feat gate "Auto From Wallpaper" toggle row and the available matugen scheme for the pallete drop down

* re-extract settings search index

* make portal sync no longer disables matugen smart mode

* make sure cosmic theme mode also follow change from smart mode

* add translator context for Auto (Light Mode) / Auto (Dark Mode) / Auto From Wallpaper

* fix: gate matugen smart mode checks on the dynamic theme so stock themes keep portal sync and fix tile labels in control center
2026-08-27 09:40:23 -04:00
purian23 4447d77ba6 feat(Dank Island): add new island bar instance 2026-08-22 22:06:13 -04:00
purian23 81a4d3b4e0 feat(Notepad): add notepad desktop entry & IPC commands file handling 2026-07-04 16:10:56 -04:00
purian23 f5d52f1506 update(ipc): docs & dms ipc list 2026-06-14 23:35:22 -04:00
CoastlineSec 4181343ef3 feat(keybinds): add default app IPC actions (#2546) 2026-06-04 10:16:02 -04:00
purian23 a32b8911c7 feat(Hyprland): add touchpad gesture support via DMS default configs 2026-05-31 15:45:17 -04:00
purian23 b7daf3f64a feat(ipc): add powerprofile status & shared profile helpers
- Follow-up to PR #2515
2026-05-30 14:57:01 -04:00
purian23 bb05cbb6c5 feat(sessions): implement local user session switching functionality
- Core user is logged in tty1 while user two is in tty3, you can now seamlessly switch bewteen them
New IPC options:
- `dms ipc call sessions list`
- `dms switch-user [target]`
- New Powermenu switch users option
2026-05-24 18:33:38 -04:00
purian23 0b55bf5dac feat(Hyprland): Introduce Lua support for Hyprland configurations
- Note: We do not convert your existing conf configs to lua. This update only reflects DMS defaults state
- Updated README.md to reflect changes
- Updated Keyboard shortcut support
2026-05-18 13:06:58 -04:00
purian23 1ec0311086 feat(IPC): Add dbar toggleReveal logic for autohide modes 2026-05-09 23:49:25 -04:00
purian23 6167f22837 feat(SystemUpdate): Implement system update IPC commands 2026-05-08 21:00:23 -04:00
purian23 787d213722 feat(Notepad): Add Expand/Collapse IPC handlers 2026-04-15 18:24:20 -04:00
Maddison Hellstrom 0cf2c40377 feat(color-picker): add openColor IPC handler to set color on open (#2017) 2026-03-17 12:42:59 -04:00
Rin 4602442feb feat: add ipc handlers for color picker modal (#1554)
* dankcolorpickermodal: add ipc handlers

* add ipc docs for color picker modal
2026-01-30 22:35:02 -05:00
johngalt 5ffe563b7d adding gruvbox material custom theme varieties (#1098) 2025-12-19 22:38:22 -05:00
Marcus Ramberg 7c88865d67 Refactor pre-commit hooks to use prek (#976)
* ci: change to prek for pre-commit

* refactor: fix shellcheck warnings for the scripts

* chore: unify whitespace formatting

* nix: add prek to dev shell
2025-12-11 09:11:12 -05:00
kritagandKristian Tagesen 72534b7674 adding tokyonight, everforest, nord and rose-pine themes (#714)
Co-authored-by: Kristian Tagesen <[email protected]>
2025-11-14 11:40:26 -05:00
معتزandMotaz Shokry 18bb7dc47b themes/docs: added a gruvbox light/dark json theme file (#674)
Co-authored-by: Motaz Shokry <[email protected]>
2025-11-09 09:22:57 -05:00
bbedward 76b168020c dash: fix IPC positioning 2025-10-29 10:42:39 -04:00
Massimo Branchini 959766b265 external system update trigger (#546) 2025-10-25 10:07:56 -04:00
bbedward 1e72733e81 dankdash: add wallpaper selector + IPC targets 2025-10-21 23:15:10 -04:00
bbedward 967b7d05de Revert 2025-10-21 23:13:54 -04:00
purian23 647c358b72 feat: Wallpapers built into the Media Hub
- Thanks @TaylanTatli for the inspiration
2025-10-21 23:09:10 -04:00
bbedward c07ba3f737 hyprland: add overview 2025-10-21 14:02:53 -04:00
bbedward c4e88e5c05 hyprland: add keybinds cheatsheet 2025-10-15 11:18:02 -04:00
bbedward 54ef14e765 ipc: Add openWithQuery and toggleWithQuery to spotlight 2025-10-14 23:56:43 -04:00
bbedward 554ef16e49 moar 2025-10-01 23:37:03 -04:00
bbedward 0ca12d275c Abstract away plugin dev a little more 2025-10-01 17:47:39 -04:00
Bruno Cesar Rocha 53983933dc feat: Plugin System (#276)
* feat: Plugin System

* fix: merge conflicts
2025-10-01 11:28:10 -04:00
purian23 fe64dd1dea Add IPC for Control Center 2025-09-25 14:23:45 -04:00
bbedward a4a59fd586 Theme consistency overhaul:
- Add surface shift option, start from surface by default (previously
  was surfaceContainer). Old colors can be attained by changing it back
to "container" in theme colors
- Remove borders on surface elements, mostly
- Fix popup distances
- Use surfaceContainer/sch by default on widgets
2025-09-25 12:46:37 -04:00
bbedward 81550229e8 allow overriding matugen type in custom themes 2025-09-21 22:31:45 -04:00
bbedward 5a9c80540e IPCs for dash 2025-09-09 22:56:19 -04:00
bbedward 9292e15419 update readme 2025-09-08 15:36:01 -04:00
bbedward 8d674a4fdc per-monitor wallpapers 2025-09-05 16:08:32 -04:00
bbedward 3c3cffd7b6 bar ipc change from show to reveal 2025-09-04 15:53:54 -04:00
purian23 437d077bd6 feat: New Notepad widget w/Autosave
- IPC: qs -c dms ipc call notepad toggle
2025-09-01 19:46:01 -04:00
purian23 324d6c13b4 feat: Night Mode Automation 2025-08-28 21:37:05 -04:00
bbedward 05d3fd2a19 Add keyboard navi and wallpaper IPCs 2025-08-26 11:47:48 -04:00
purian23 f4f949ebbc feat: PowerMenu modal 2025-08-25 22:08:17 -04:00
bbedward ce3c1528f9 fixing spotify app id in top levels 2025-08-25 09:56:48 -04:00
bbedward 08cc026c1f profile image ipc 2025-08-24 21:59:06 -04:00
bbedward d706043c78 top bar manual show/hide 2025-08-23 15:33:42 -04:00
purian23 f0649975db Update DMS to lowercase for synergy 2025-08-22 23:19:04 -04:00
purian23 07fa4a4484 Simplify ReadMe & Docs IPC commands 2025-08-22 23:02:46 -04:00
bbedward 5faf972890 show file path on custom theme tooltip 2025-08-20 22:36:53 -04:00