- Provide more status feedback
- Allow 2 fprint tries within 10 seconds for DMS-managed PAM
- Updated dms greeter docs
Note: distro-managed PAM takes precedence and may use different limits.
DMS auth changes remain conditional on greetd being installed.
Fixes#2853
Port 1.5
- Store a desktop session identity instead of relying on raw Exec commands
- Resolve the current session desktop file when auto-login launches
- Preserve legacy memory compatibility while ignoring stale lastSessionExec
- Add regression coverage for stale /nix/store session paths
- Autologin users should rerun the process
* feat(wallpaper): support configurable background color
* chore(translations): update settings search index
* revert(wallpaper): keep Pad naming instead of Center
- Introduce multi-account greeter login with per-user theme previews
- Add `dms greeter sync --profile` for secondary users with or without sudo
- Add Manage greeter group membership from Settings UI → Users Tab
- 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
- Introduces Standalone & Connected Modes
- Updated Animations & Motion effects for both modes
- Numerous QOL tweaks and updates throughout the system
- Highly inspired to the OG Caelestia Shell / @Soramanew
- 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
* feat: add setting to change and hotreload locale
* fix: typo in component id
* feat: add persistent locale setting
* feat: wrap useLocale in a settings set hook, enable locale hotreload when editing settings file
* chore: update translation and settings file
* feat: enable fuzzy search in locale setting
* fix: regenerate translations with official plugins cloned
* fix: revert back to system's locale for displaying certain time formats
* add mangowc greeter to nix.
i am going to be suprised if this only needed this line
* point mangowc to mango
there is no way this works
* mango flake detection and maybe scroll support
* " "
* no mango flake dependency
* mango dependency remove too
i have got to add "parenthesis" to stuff more
* Final De-dependification of MangoWC
it works without the flake YES
* mangowc -> mango pt 1
* mangowc -> mango pt 2
necessary evil. will break inital greetd confs but works after change
* Preserve Compatibility
This will optionally include one or two files into the Niri conf for
dms-greeter:
- `/usr/share/greetd/niri_overrides.kdl` (for building into a system image)
- `/etc/greetd/niri_overrides.kdl` (for local overrides)
This enables a distro or a system administrator to easily add their own
customizations to the dms-greeter Niri configuration.
Note: Niri next includes https://github.com/YaLTeR/niri/pull/3022 which
can make this a whole lot simpler: we're testing for the existence of
files and optionally adding `include` lines within the dms-greeter shell
script, but in the future it will be possible to simply use `include
optional=true` which we can just append unconditionally.
Lastly, I deduplicated the line that spawns the actual greeter by
appending that unconditionally at the end.