bbedward
b9c8914d46
cli/notify: append file:// prefix for --file arguments
...
fixes #1962
2026-03-24 10:45:28 -04:00
purian23
eea7d12c0b
dankinstall(Arch): improve AUR package installation logic
2026-03-20 17:50:24 -04:00
bbedward
222187d8a6
niri: set com.danklinux.dms window rule for future compat
2026-03-20 10:05:29 -04:00
purian23
e9d030f6d8
(greeter): Revise dir perms and add validations
2026-03-19 19:56:18 -04:00
purian23
e803812344
theme(greeter): fix auto theme accent variants & update selections
2026-03-19 19:55:43 -04:00
purian23
4b4334e611
dms(policy): Restore dms greeter sync in immutable distros
2026-03-19 19:55:27 -04:00
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