purian23
b69a96e80b
fix(greeter): add wireplumber state directory & update U2F env variables
2026-03-19 19:55:23 -04:00
purian23
1e6a73fd60
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-19 19:55:18 -04:00
purian23
3ff9564c9b
(greeter): PAM auth improvements and defaults update
2026-03-19 19:53:09 -04:00
purian23
b0989cecad
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-19 19:53:04 -04:00
purian23
47be6a1033
fix(Greeter): Don't stop greeter immediately upon uninstallation
2026-03-19 19:53:01 -04:00
purian23
31b415b086
feat(Greeter): Add install/uninstall/activate cli commands & new UI opts
...
- AppArmor profile management
- Introduced `dms greeter uninstall` command to remove DMS greeter configuration and restore previous display manager.
- Implemented AppArmor profile installation and uninstallation for enhanced security.
2026-03-19 19:52:57 -04:00
purian23
7156e1e299
feat: Implement immutable DMS command policy
...
- Added pre-run checks for greeter and setup commands to enforce policy restrictions
- Created cli-policy.default.json to define blocked commands and user messages for immutable environments.
2026-03-19 19:52:52 -04:00
purian23
c72c9bfb08
greeter: New Greeter Settings UI & Sync fixes
...
- Add PAM Auth via GUI
- Added new sync flags
- Refactored cache directory management & many others
- Fix for wireplumber permissions
- Fix for polkit auth w/icon
- Add pam_fprintd timeout=5 to prevent 30s auth blocks when using password
2026-03-19 19:52:48 -04:00
purian23
73c75fcc2c
refactor(greeter): Update auth flows and add configurable opts
...
- Finally fix debug info logs before dms greeter loads
- prevent greeter/lockscreen auth stalls with timeout recovery and unlock-state sync
2026-03-19 19:50:58 -04:00
purian23
366a98e0cc
dms-greeter: Enhance DMS Greeter dankinstall & packaging across distros
...
- Added support for Debian, Ubuntu, Fedora, Arch, and OpenSUSE on dankinstall / dms greeter install
2026-03-19 19:48:20 -04:00
purian23
a1d13f276a
dankinstall(debian): Minor update to ARM64 support
2026-03-18 09:27:52 -04:00
nick-linux8
2db4c9daa0
Added Better Handling In Event Dispatcher Function ( #1980 )
2026-03-13 11:45:02 -04:00
Nek
a7b49eba70
fix(matugen): detect Zed Linux binary aliases ( #1982 )
2026-03-13 11:44:10 -04:00
Adarsh219
5aaa56853f
feat: Add Zed editor theming support ( #1954 )
...
* feat: Add Zed editor theming support
* fix formatting and switch to CONFIG_DIR
2026-03-12 11:45:31 -04:00
purian23
7b2d4dbe30
dankinstall: Update Arch/Quickshell installation
2026-03-10 11:05:25 -04:00
purian23
3fb85df504
fix(Clipboard) remove unused copyServe logic
2026-03-10 11:05:00 -04:00
purian23
ae6a656899
fix(Clipboard): Epic RAM Growth - Closes #1920
2026-03-10 11:05:00 -04:00
bbedward
64c9222000
loginctl: add fallbacks for session discovery
2026-02-27 10:12:25 -05:00
bbedward
532b54a028
wallpaper: handle initial load better, add dms randr command for quick physical scale retrieval
2026-02-24 15:20:00 -05:00
bbedward
b83256c83a
matugen: skip theme refreshes if no colors changed
2026-02-24 13:37:34 -05:00
Lucas
07a0ac4b7d
doctor: fix imageformats detection ( #1811 )
2026-02-23 19:45:10 -05:00
bbedward
3ea4e389eb
thememode: connect to loginctl PrepareForSleep event
2026-02-23 19:03:48 -05:00
purian23
7276f295fc
dms-greeter: Update dankinstall greeter automation w/distro packages
2026-02-23 18:53:29 -05:00
purian23
b38cb961b2
dms-greeter: Enable greetd via dms greeter install all-in-one cmd
2026-02-23 10:20:48 -05:00
bbedward
7a0bb07518
matugen: unconditionally run portal sync even if matugen errors
2026-02-22 23:09:18 -05:00
purian23
403e3e90a2
dms-greeter: Enhance DMS Greeter dankinstall & packaging across distros - Added support for Debian, Ubuntu, Fedora, Arch, and OpenSUSE on dankinstall / dms greeter install
2026-02-22 23:09:18 -05:00
bbedward
09bd65d746
bluetooth: expose trust/untrust on devices
2026-02-22 23:09:18 -05:00
长夜月玩Fedora
020d56ab7f
Add support for 'evernight' distribution in Fedora ( #1786 )
2026-02-22 23:09:18 -05:00
Lucas
ca44205f1c
zen: add more commands to detection ( #1792 )
2026-02-22 23:09:18 -05:00
bbedward
837329a6d8
window rules: default to fixed for width/height part of #1774
2026-02-22 23:09:18 -05:00
bbedward
03a8e1e0d5
clipboard: fix memory leak from unbounded offer maps and unguarded file reads
2026-02-20 11:42:14 -05:00
bbedward
4d4d3c20a1
keybinds/niri: fix quote preservation
2026-02-20 11:42:14 -05:00
bbedward
aafaad1791
core/screenshot: light cleanups
2026-02-20 11:42:14 -05:00
Patrick Fischer
7906fdc2b0
screensaver: emit ActiveChanged on lock/unlock ( #1761 )
2026-02-20 11:42:14 -05:00
shorinkiwata
942c9c9609
feat(distros): allow CatOS to run DMS installer ( #1768 )
...
- This PR adds support for **CatOS**
- CatOS is fully compatible with Arch Linux
2026-02-20 11:42:14 -05:00
bbedward
31b44a667c
flake: fix dev flake for go 1.25 and ashellchheck
2026-02-19 14:11:21 -05:00
beluch-dev
7c3e6c1f02
fix: correct parameter name in Hyprland windowrule (no_initial_focus) ( #1726 )
...
##Description
This PR corrects the parameter name to match new Hyprland standard.
## Changes
-Before: 'noinitialfocus'
-After: 'no_initial_focus'
2026-02-18 14:48:40 -05:00
Evgeny Zemtsov
f81f861408
handle recycled server object IDs for workspace/group handles ( #1725 )
...
When switching tabs rapidly or closing multiple tabs, the taskbar shows
"ghost" workspaces — entries with no name, no coordinates, and no active
state. The ghosts appear at positions where workspaces were removed and
then recreated by the compositor.
When a compositor removes a workspace (sends `removed` event) and the
client calls Destroy(), the proxy is marked as zombie but stays in the
Context.objects map. For server-created objects (IDs >= 0xFF000000), the
server never sends `delete_id`, so the zombie proxy persists indefinitely.
When the compositor later creates a new workspace that gets a recycled
server object ID, GetProxy() returns the old zombie proxy. The dispatch
loop in GetDispatch() checks IsZombie() and silently drops ALL events
for zombie proxies — including property events (name, id, coordinates,
state, capabilities) intended for the new workspace. This causes the
ghost workspaces with empty properties in the UI.
Fix: check IsZombie() when handling `workspace` and `workspace_group`
events that carry a `new_id` argument. If the existing proxy is a
zombie, treat it as absent and create a fresh proxy via
registerServerProxy(), which replaces the zombie in the map. Subsequent
property events are then dispatched to the live proxy.
2026-02-18 13:36:51 -05:00
bbedward
5c96c03bfa
matugen: make v4 detection more resilient
2026-02-18 09:57:35 -05:00
purian23
63e1b75e57
dankinstall: Fix Debian ARM64 detection
2026-02-18 09:57:35 -05:00
bbedward
29efdd8598
matugen: detect emacs directory fixes #1720
2026-02-18 09:57:35 -05:00
bbedward
c339389d44
screenshot: adjust cursor CLI option to be more explicit
2026-02-17 22:28:46 -05:00
bbedward
b7f2bdcb2d
dankinstall: no_anim on dms layers
2026-02-17 17:25:19 -05:00
bbedward
47262155aa
doctor: add qt6-imageformats check
2026-02-17 14:08:04 -05:00
bbedward
f280cd9d3b
keybinds: dont pass dirs
2026-02-16 23:55:11 -05:00
Divya Jain
cf4ce3c476
add support for globalprotect vpn using saml auth flow ( #1689 )
...
* add support for globalprotect vpn using saml auth flow
* go fmt
---------
Co-authored-by: bbedward <bbedward@gmail.com >
2026-02-16 23:25:35 -05:00
bbedward
0b33d3f905
miraclewm: add support for Miracle WM
2026-02-16 23:00:25 -05:00
bbedward
2f863f64ee
core: set qt platform to wayland;xcb by default
2026-02-16 18:28:31 -05:00
bbedward
196c421b75
Squashed commit of the following:
...
commit 051b7576f7
Author: purian23 <purian23@gmail.com >
Date: Sun Feb 15 16:38:45 2026 -0500
Height for realz
commit 7784488a61
Author: purian23 <purian23@gmail.com >
Date: Sun Feb 15 16:34:09 2026 -0500
Fix height and truncate text/URLs
commit 31b328d428
Author: bbedward <bbedward@gmail.com >
Date: Sun Feb 15 16:25:57 2026 -0500
notifications: handle URL encoding in markdown2html
commit dbb04f74a2
Author: bbedward <bbedward@gmail.com >
Date: Sun Feb 15 16:10:20 2026 -0500
notifications: more comprehensive decoder
commit b29c7192c2
Author: bbedward <bbedward@gmail.com >
Date: Sun Feb 15 15:51:37 2026 -0500
notifications: html unescape
commit 8a48fa11ec
Author: purian23 <purian23@gmail.com >
Date: Sun Feb 15 15:04:33 2026 -0500
Add expressive curve on init toast
commit ee124f5e04
Author: purian23 <purian23@gmail.com >
Date: Sun Feb 15 15:02:16 2026 -0500
Expressive curves on swipe & btn height
commit 0fce904635
Author: purian23 <purian23@gmail.com >
Date: Sun Feb 15 13:40:02 2026 -0500
Provide bottom button clearance
commit 00d3829999
Author: bbedward <bbedward@gmail.com >
Date: Sun Feb 15 13:24:31 2026 -0500
notifications: cleanup popup display logic
commit fd05768059
Author: purian23 <purian23@gmail.com >
Date: Sun Feb 15 01:00:55 2026 -0500
Add Privacy Mode
- Smoother notification expansions
- Shadow & Privacy Toggles
commit 0dba11d845
Author: purian23 <purian23@gmail.com >
Date: Sat Feb 14 22:48:46 2026 -0500
Further M3 enhancements
commit 949c216964
Author: purian23 <purian23@gmail.com >
Date: Sat Feb 14 19:59:38 2026 -0500
Right-Click to set Rules on Notifications directly
commit 62bc25782c
Author: bbedward <bbedward@gmail.com >
Date: Fri Feb 13 21:44:27 2026 -0500
notifications: fix compact spacing, reveal header bar, add bottom center
position, pointing hand cursor fix
commit ed495d4396
Author: purian23 <purian23@gmail.com >
Date: Fri Feb 13 20:25:40 2026 -0500
Tighten init toast
commit ebe38322a0
Author: purian23 <purian23@gmail.com >
Date: Fri Feb 13 20:09:59 2026 -0500
Update more m3 baselines & spacing
commit b1735bb701
Author: purian23 <purian23@gmail.com >
Date: Fri Feb 13 14:10:05 2026 -0500
Expand rules on-Click
commit 9f13546b4d
Author: purian23 <purian23@gmail.com >
Date: Fri Feb 13 12:59:29 2026 -0500
Add Notification Rules
- Additional right-click ops
- Allow for 3rd boy line on init notification popup
commit be133b73c7
Author: purian23 <purian23@gmail.com >
Date: Fri Feb 13 10:10:03 2026 -0500
Truncate long title in groups
commit 4fc275bead
Author: bbedward <bbedward@gmail.com >
Date: Thu Feb 12 23:27:34 2026 -0500
notification: expand/collapse animation adjustment
commit 00e6172a68
Author: purian23 <purian23@gmail.com >
Date: Thu Feb 12 22:50:11 2026 -0500
Fix global warnings
commit 0772f6deb7
Author: purian23 <purian23@gmail.com >
Date: Thu Feb 12 22:46:40 2026 -0500
Tweak expansion duration
commit 0ffeed3ff0
Author: purian23 <purian23@gmail.com >
Date: Thu Feb 12 22:16:16 2026 -0500
notifications: Update Material 3 baselines
- New right-click to mute option
- New independent Notification Animation settings
2026-02-16 17:57:13 -05:00
bbedward
be8f3adf01
core/screensaver: add methods to introspect XML
2026-02-16 17:36:49 -05:00