Commit graph

131 commits

Author SHA1 Message Date
Ashley Wulber
e2e1f78550 fix: guard against invalid reported capacity 2026-03-30 12:49:32 -06:00
Ashley Wulber
0255c3f55b chore: cleanup 2026-03-30 12:49:32 -06:00
Ashley Wulber
08f5a3b713 fix: wrap column in a different id when entering name 2026-03-30 12:49:32 -06:00
Ashley Wulber
0272e189f4 fix: battery icon 2026-03-30 12:49:32 -06:00
Ashley Wulber
a51050128e fix: update iced 2026-03-30 12:49:32 -06:00
Ashley Wulber
89671a793f chore: updates after iced rebase 2026-03-30 12:49:32 -06:00
Jeremy Soller
63cd93bddd
Security hardening (#426)
- Switch gid and supplementary groups to user's when reading user's
  config
- Only show users between UID_MIN and UID_MAX in /etc/login.defs
- Open accountsservice icons with O_NOFOLLOW to explicitly disallow
  symlinks
2026-03-13 08:35:18 -06:00
Hojjat
f3e9de2425 fix: ACK so greetd doesn't wait forever on systems with fingerprint scanner
Also show info messages from PAM mainly "Place your finger on the
fingerprint reader"
2026-01-23 03:32:34 +01:00
Hojjat
4acdc099f4 chore: use libcosmic's freedesktop-desktop-entry 2026-01-23 03:32:19 +01:00
Kajus Naujokaitis
5dc1db27ed fix: improve error handling to prevent softlock
- handle greetd ipc auth_message error types as errors
- handle locker pam error_msg as errors
- fixes an issue where greeter would get stuck in 'Authenticating...'
  state due to error messages being treated as normal messages
2025-12-15 12:31:01 -07:00
Frederic Laing
f806087fc8 address feedback 2025-11-14 11:50:14 -05:00
Frederic Laing
97d69f37e9 implement a more consistent login mask with a stable layout and improved error messages 2025-11-14 11:50:14 -05:00
Jeremy Soller
31d0f66d3a Make offset of prompt from top of screen proportional 2025-10-30 18:43:39 -06:00
Vukašin Vojinović
7bab53c5b4 chore: clippy 2025-10-27 15:10:24 -06:00
Vukašin Vojinović
a7f8a62807 improv: don't resize column for caps lock and error text
This prevents the other column items from jumping around depending on if Caps Lock is toggled or if an error is shown. Now only the error text moves depending on if Caps Lock is toggled.
2025-10-27 15:10:24 -06:00
Michael Aaron Murphy
9ba6a0481c
perf: cache image handles 2025-09-17 18:25:57 +02:00
Vukašin Vojinović
31912afaa1 chore: update dependencies
The ICU update reduces binary size by ~20 MB.
2025-09-16 09:28:25 -06:00
Ashley Wulber
79bf2cb4f8 chore: cleanup logs 2025-09-12 23:47:22 +02:00
Ashley Wulber
16185fe21e fix: reposition subsurface after layer surface size update 2025-08-29 10:29:15 -04:00
Ashley Wulber
0e2141ac6c refactor: use randr kdl command
cleanup

chore: update deps

fix: typo
2025-08-29 10:29:15 -04:00
Ashley Wulber
f3f7d5cfb6 feat: load and apply output configs
fix: typo

chore: update deps

cleanup
2025-08-29 10:29:15 -04:00
Ashley Wulber
db59a72eb9 feat: introduce cosmic-greeter-start for state cleanup 2025-08-12 10:59:29 -05:00
Ashley Wulber
9a72c09fed better syncing 2025-08-12 10:59:29 -05:00
Ashley Wulber
9c1306d8c7 feat: accessibility menu 2025-08-12 10:59:29 -05:00
Jeremy Soller
38e6b93d57
Do not inhibit suspend when lock screen already shown, fixes #230 2025-07-08 10:00:32 -06:00
Jeremy Soller
6ea0f9868a
Fix comment formatting 2025-07-08 09:50:05 -06:00
Ashley Wulber
6813da21b5 fix: binary search won't work for name comparison 2025-06-30 18:30:21 +00:00
Ashley Wulber
bbaa1935f4 feat: last user 2025-06-30 18:30:21 +00:00
Ashley Wulber
ab2ae6d31e fix: clear dropdown after enter user is selected 2025-06-27 08:43:04 -04:00
Ashley Wulber
b740ad246b refactor(locker): scrollable menu in locker 2025-06-27 08:43:04 -04:00
Ashley Wulber
abc591db6d refactor: allow entering username 2025-06-27 08:43:04 -04:00
Jason Rodney Hansen
046f805084 Update time when resuming from sleep 2025-06-05 06:15:22 +08:00
Jeremy Soller
b38bcd296a
Show if caps lock is active, fixes #115 2025-05-15 14:18:08 -06:00
Jeremy Soller
2fff220392 Move layout and prompt handling to common code 2025-05-12 14:48:32 -06:00
Jeremy Soller
8812240f50 Combine some logic between greeter and locker 2025-05-12 14:48:32 -06:00
Jeremy Soller
c9913834f2 Cleanup config handling 2025-05-12 14:48:32 -06:00
Jeremy Soller
75948f857a Load military time in locker, fixes #150 2025-05-12 14:48:32 -06:00
Jeremy Soller
04c3271f4a Unify user data handling between greeter and locker 2025-05-12 14:48:32 -06:00
Ashley Wulber
525c635124 fix: avoid Fill for the left element
this will allow the left element to expand if it needs more space, but half otherwise. Setting both left and right to Fill will make them both use half of the available space.
2025-05-02 18:08:05 +02:00
Ashley Wulber
9e22418e53 fix: apply military time preference to time 2025-04-15 12:09:18 -04:00
Ashley Wulber
37cff18672 refactor: use icu for datetime 2025-04-10 15:35:57 -06:00
Michael Aaron Murphy
0600931abf refactor: improve and fix subscriptions and async logic 2025-04-10 16:51:24 -04:00
LinuxBoy-96
3236f3ec31
chore: switch from lexopt to clap_lex 2025-03-25 16:10:47 +01:00
LinuxBoy-96
5b383f669b
feat: add help and version command line arguments 2025-03-24 19:50:51 +01:00
Ashley Wulber
d6b94406e6 refactor: lock surface subsurface menu 2025-03-15 02:57:51 +00:00
Ashley Wulber
b84ee1827c update libcosmic 2025-03-15 02:57:51 +00:00
Ashley Wulber
4b0e73fca4 update libcosmic 2025-03-15 02:57:51 +00:00
Ashley Wulber
7918485651 update libcosmic
this uses a subsurface for the greeter menu and a text input that manages its own input string state
2025-03-15 02:57:51 +00:00
Michael Aaron Murphy
b93acffd87 fix: XDG_SESSION_ID may contain non-numerical characters 2025-01-24 13:03:19 +01:00
Josh Megnauth
ae3586fa14
fix: Correctly detect all keyboard layouts
Closes: #1160

See these for more info:
* pop-os/cosmic-applets#725
* lilyinstarlight/nixos-cosmic#484
* lilyinstarlight/nixos-cosmic#74

Also, thanks to @Thatoo for all of the help in figuring this out!
2024-11-22 02:24:38 -05:00