bbedward
e6ed6a1cc2
network: report negotiated link rate when connected
...
fixes #2214
2026-04-13 09:11:42 -04:00
Particle_G
976b231b93
Add headless mode support with command-line flags ( #2182 )
...
* Add support for headless mode. Allow dankinstall run with command-line flags.
* Fix https://github.com/AvengeMedia/DankMaterialShell/pull/2182#discussion_r3056146219
* Fix https://github.com/AvengeMedia/DankMaterialShell/pull/2182#discussion_r3056146253
* Fix https://github.com/AvengeMedia/DankMaterialShell/pull/2182#discussion_r3056146271
* Fix https://github.com/AvengeMedia/DankMaterialShell/pull/2182#discussion_r3056146296
* Fix https://github.com/AvengeMedia/DankMaterialShell/pull/2182#discussion_r3056146348
* FIx https://github.com/AvengeMedia/DankMaterialShell/pull/2182#discussion_r3056146328
* Update headless mode instructions
* Add log dir config. Use DANKINSTALL_LOG env var, fallback to /var/tmp
* Fix https://github.com/AvengeMedia/DankMaterialShell/pull/2182#discussion_r3056737552
* Fix https://github.com/AvengeMedia/DankMaterialShell/pull/2182#discussion_r3056737572
* Fix https://github.com/AvengeMedia/DankMaterialShell/pull/2182#discussion_r3056737592
* Add explanations for headless validating rules and log file location
* Fix https://github.com/AvengeMedia/DankMaterialShell/pull/2182#discussion_r3058087146 and https://github.com/AvengeMedia/DankMaterialShell/pull/2182#discussion_r3058087234
* Fix https://github.com/AvengeMedia/DankMaterialShell/pull/2182#discussion_r3058087271
* Fix https://github.com/AvengeMedia/DankMaterialShell/pull/2182#discussion_r3058310408
* Enhance configuration deployment logic to support missing files and add corresponding unit tests
* Fix https://github.com/AvengeMedia/DankMaterialShell/pull/2182#discussion_r3058310495
* Reworked the log channel handling logic to simplify the code and added the `drainLogChan` function to prevent blocking (https://github.com/AvengeMedia/DankMaterialShell/pull/2182#discussion_r3058609491 )
* Added dependency-checking functionality to ensure installation requirements are met, and optimized the pre-installation logic for AUR packages
* feat: output log messages to stdout during installation
* Revert dependency-checking functionality due to official fix
* Revert compositor provider workaround due to upstream fix
2026-04-13 09:03:12 -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
bbedward
f61438e11f
doctor: fix quickshell regex
...
fixes #2204
2026-04-11 12:44:58 -04:00
bbedward
8f78163941
dankinstall: workarounds for arch/extra change
2026-04-11 12:24:08 -04:00
bbedward
f2df53afcd
colorpicker: re-use Wayland buffer pools
2026-04-09 12:08:43 -04:00
bbedward
3194fc3fbe
core: allow RO commands to run as root
2026-04-06 18:19:17 -04:00
bbedward
3318864ece
clipboard: make CLI keep CL item in-memory again
2026-04-06 16:09:10 -04:00
Marcus Ramberg
3f7f6c5d2c
core(doctor): show all detected terminals ( #2163 )
2026-04-06 14:09:15 -04:00
bbedward
0b88055742
clipboard: fix reliability of modal/popout
2026-04-06 10:30:39 -04:00
bbedward
2b0826e397
core: migrate to dms-shell arch package
2026-04-06 10:09:55 -04:00
Al- Amin
14d1e1d985
fix: Add match rule for new version of Gnome Calculator app ID ( #2157 )
2026-04-06 09:11:26 -04:00
Dimariqe
903ab1e61d
fix: add TrayRecoveryService with bidirectional SNI dedup (Go server) ( #2137 )
...
* fix: add TrayRecoveryService with bidirectional SNI dedup (Go server)
Add TrayRecoveryService manager that re-registers lost tray icons after
resume from suspend via native DBus scanning in the Go server.
The service resolves every registered SNI item (both well-known names and
:1.xxx connection IDs) to a canonical connection ID, building a unified
registeredConnIDs set before either scan section runs. This prevents
duplicates in both directions:
- If an app registered via well-known name, the connection-ID section
skips its :1.xxx entry.
- If an app registered via connection ID, the well-known-name section
skips its well-known name (checked through registeredConnIDs).
- After successfully registering via well-known name, registeredConnIDs
is updated immediately so the connection-ID section won't probe the
same app in the same run.
A startup scan (3 s delay) covers the common case where the DMS process
is killed during suspend and restarted by systemd (Type=dbus), so the
loginctl PrepareForSleep watcher alone is not sufficient. The startup
scan is harmless on a normal boot — it finds all items already registered
and exits early.
Go port of quickshell commit 1470aa3 .
* fix: 'interface{}' can be replaced by 'any'
* TrayRecoveryService: Remove objPath parameter from registerSNI
2026-04-06 09:03:36 -04:00
Al- Amin
66ce79b9bf
fix:update resizeactive binding to include height to make it work ( #2126 )
2026-04-01 09:19:01 -04:00
Al- Amin
30dd640314
fix:add window rule for the new version of Gnome Calculator ( #2125 )
2026-04-01 09:18:56 -04:00
bbedward
28f9aabcd9
screenshot: fix scaling of global coordinate space when using all
...
screens
2026-03-31 15:13:10 -04:00
bbedward
e9aeb9ac60
blur: add probe to check compositor for ext-bg-effect
2026-03-30 15:18:44 -04:00
Triệu Kha
74ad58b1e1
feat(color-picker): add --raw flag ( #2103 )
...
* Add --raw flag
* Fix typo
* cleanup duped code
2026-03-30 09:12:48 -04:00
bbedward
62c60900eb
fix(clipboard): wait for forked child to register Wayland source before returning
2026-03-27 13:54:34 -04:00
purian23
e7ee26ce74
feat(Auth): Unify shared PAM sync across greeter & lockscreen
...
- Add a neutral `dms auth sync` command and reuse the shared auth flow from:
- Settings auth toggle auto-apply
- `dms greeter sync`
- `dms greeter install`
- greeter auth cleanup paths
- Rework lockscreen PAM so DMS builds /etc/pam.d/dankshell from the system login stack, but removes fingerprint and U2F from that password path. Keep /etc/pam.d/dankshell-u2f separate.
- Preserve custom PAM files in place to avoid adding duplicate greeter auth when the distro already provides it, and keep NixOS on the non-writing path.
2026-03-27 12:52:31 -04:00
bbedward
7e559cc0bb
cli/notify: append file:// prefix for --file arguments
...
fixes #1962
2026-03-23 11:57:17 -04:00
bbedward
fd1facfce8
core: execute quickshell IPC with pid
2026-03-23 10:06:31 -04:00
bbedward
43b2e5315d
popout: avoid calling close on bad reference
2026-03-23 09:40:53 -04:00
lpv
6c8d3fc007
feat(screenshot): add --no-confirm and --reset flags ( #2059 )
2026-03-23 09:18:56 -04:00
purian23
a0c7ffd6b9
dankinstall(Arch): improve AUR package installation logic
2026-03-20 17:03:30 -04:00
bbedward
7ca1d2325a
core: use QS_APP_ID instead of pragma
2026-03-20 12:38:42 -04:00
bbedward
1a9449da1b
qs: set app ID to com.danklinux.dms
2026-03-20 10:03:33 -04:00
bbedward
1e48976ae5
theme: add matugen contrast slider
...
fixes #2026
2026-03-19 14:44:14 -04:00
bbedward
b227221df6
i18n: sync terms
2026-03-18 09:31:02 -04:00
purian23
1fce29324f
dankinstall(debian): Minor update to ARM64 support
2026-03-17 21:23:01 -04:00
purian23
1fab90178a
(greeter): Revise dir perms and add validations
2026-03-17 20:38:37 -04:00
purian23
59dae954cd
theme(greeter): fix auto theme accent variants & update selections
2026-03-17 13:27:57 -04:00
purian23
db3209afbe
refactor: Remove wireplumber directory from cache creation
2026-03-16 21:35:29 -04:00
bbedward
bb08e1233a
matugen: bump default queue timeout to 90s
2026-03-13 15:40:55 -04:00
bbedward
5343e97ab2
core/server: initialize geolocation async on startup
2026-03-13 15:06:11 -04:00
purian23
edc544df7a
dms(policy): Restore dms greeter sync in immutable distros
2026-03-13 14:27:15 -04:00
bbedward
a880edd9fb
core: restore core go version to 1.26.0
2026-03-13 13:40:11 -04:00
bbedward
ce93f22669
chore: Makefile shouldnt build when installing
2026-03-13 13:36:44 -04:00
bbedward
ccf0b60935
core: add toolchain directive to go.mod
2026-03-13 13:05:31 -04:00
nick-linux8
9cf2ef84b7
Added Better Handling In Event Dispatcher Function ( #1980 )
2026-03-13 11:43:24 -04:00
bbedward
46aaf5ff77
fix(udev): avoid event loop termination
...
core: bump go to 1.26
2026-03-13 11:42:46 -04:00
Nek
c544bda5df
fix(matugen): detect Zed Linux binary aliases ( #1982 )
2026-03-13 11:29:51 -04:00
purian23
e86227f05f
fix(greeter): add wireplumber state directory & update U2F env variables
2026-03-12 22:35:26 -04:00
purian23
727d9c6c22
greeter(auth): Enhance fingerprint/U2F auth support w/Quickshell PAM
...
- Split auth capability state by lock screen and greeter
- Share detection between settings UI and lock runtime
- Broaden greeter PAM include detection across supported distros
2026-03-12 15:06:07 -04:00
purian23
908e1f600e
dankinstall(distros): Enhance DMS minimal install logic
...
-Updated for Debian, Ubuntu, Fedora, and OpenSUSE
- New shared minimal installation logic to streamline package handling across distros
2026-03-12 14:55:02 -04:00
purian23
177a4c4095
(greeter): PAM auth improvements and defaults update
2026-03-10 15:02:26 -04:00
Adarsh219
54e0eb5979
feat: Add Zed editor theming support ( #1954 )
...
* feat: Add Zed editor theming support
* fix formatting and switch to CONFIG_DIR
2026-03-10 12:03:01 -04:00
purian23
0fef4d515e
dankinstall: Update Arch/Quickshell installation
2026-03-09 18:10:55 -04:00
purian23
acf63c57e8
fix(Greeter): Multi-distro reliability updates
...
- Merge duplicate niri input/output KDL nodes instead of appending. Allows more overrides
- Guard AppArmor install/uninstall behind IsAppArmorEnabled() check
2026-03-08 22:28:32 -04:00
purian23
baa956c3a1
fix(Greeter): Don't stop greeter immediately upon uninstallation
2026-03-07 22:23:21 -05:00