Antoine POPINEAU
f988ed188d
Always close user menu when user is selected ( #131 ).
2024-04-27 15:29:39 +02:00
Antoine POPINEAU
f65c70689b
Added conversion from session DesktopNames= to XDG_CURRENT_DESKTOP.
2024-04-26 07:46:27 +02:00
Rene D. Obermueller
c186f0b8c8
Issue #124/PR #125 : sort alphabetically by default
2024-04-26 07:02:38 +02:00
Rene D. Obermueller
c658c77f96
add option to sort sessions alphabetically by name
2024-04-26 07:02:38 +02:00
Antoine POPINEAU
18d5090082
Fixed tests for custom keybindings.
2024-04-25 22:13:53 +02:00
Antoine POPINEAU
ddaa111a2d
Formatting.
2024-04-25 22:07:23 +02:00
Antoine POPINEAU
9eed706c2b
Added option to change F-key keybindings to access menus ( #83 ).
2024-04-25 22:05:15 +02:00
Antoine POPINEAU
e225dfcf3a
Added issue templates
2024-04-25 20:52:37 +02:00
Antoine POPINEAU
2b6d06545d
Updating CI actions.
2024-04-25 20:32:12 +02:00
Antoine POPINEAU
1cf1d1795a
Respect the XDG session file NoDisplay and Hidden directives.
2024-04-25 16:44:28 +02:00
Antoine POPINEAU
2f4d5efae7
Properly set XDG_SESSION_DESKTOP, DESKTOP_SESSION and XDG_CURRENT_DESKTOP according to desktop file ( #120 ).
2024-04-25 08:18:27 +02:00
Antoine POPINEAU
a918caefc1
Fixed cursor offset ( #130 ).
2024-04-24 23:00:40 +02:00
Antoine POPINEAU
617f85ef7d
Allow using several characters as asterisks ( #122 ).
2024-04-24 11:23:09 +02:00
Antoine POPINEAU
66b82c7d0e
Update dependencies and switched to newly tagged uzers-rs.
2024-04-23 21:41:48 +02:00
Antoine POPINEAU
372eecf14e
Prepare v0.9.0.
2024-01-04 07:48:30 +01:00
Antoine POPINEAU
d8fed26cb4
Fixed wrong argument to fix Cargo dependency revision.
2024-01-04 07:47:52 +01:00
Antoine POPINEAU
e40be84341
Updated dependencies.
2024-01-02 12:58:04 +01:00
Antoine POPINEAU
33b31cd393
Use fixed commit hash for uzers-rs.
2024-01-02 12:54:43 +01:00
Antoine POPINEAU
9712edfc35
Added a test and changed README.
2024-01-02 12:54:43 +01:00
Antoine POPINEAU
e27705b40f
Retrieve user list from NSS ( #72 ).
2024-01-02 12:54:43 +01:00
Antoine POPINEAU
c8e4c9b2b3
Prevent event processing while working.
2023-11-13 11:44:58 +01:00
Antoine POPINEAU
8d24e412c9
Update dependencies.
2023-11-12 13:50:11 +01:00
Antoine POPINEAU
45e98216c4
Refactored event handling for power commands and exit signal.
2023-11-11 21:33:49 +01:00
Antoine POPINEAU
551a08af75
Edited README to mention sessions wrapper control.
2023-11-11 09:56:09 +01:00
Antoine POPINEAU
6c1e01840d
Refactored the username mask concept behind a struct.
2023-11-10 20:33:43 +01:00
Antoine POPINEAU
571677dec6
Restore previous buffer when validating new command.
2023-11-08 08:27:10 +01:00
Antoine POPINEAU
6426cd597b
Fixed bug where selecting a session from the menu would not execute the right command.
2023-11-08 08:22:52 +01:00
Antoine POPINEAU
fe587635f5
Fix uppercase characters being ignored.
2023-11-05 18:28:45 +01:00
Antoine POPINEAU
de5f73b7aa
Prevent single CTRL to insert space.
2023-11-05 12:26:30 +01:00
Antoine POPINEAU
0cb0e35d38
Added a few tests for keyboard events.
2023-11-05 12:26:30 +01:00
Antoine POPINEAU
cd778e8058
Reset cursor offset when switching screens.
2023-11-05 12:26:30 +01:00
Antoine POPINEAU
a6da45b640
Add a previous buffer to not lose current entry when cycling through a popup.
2023-11-05 12:26:30 +01:00
Antoine POPINEAU
d215a2f390
Test CI updates for tip and release.
2023-11-05 12:26:30 +01:00
Antoine POPINEAU
ef41d59918
Update CI workflows.
2023-11-05 12:26:30 +01:00
Antoine POPINEAU
a3b95d1bad
Refactored session management, added comments and tests.
2023-11-05 12:26:30 +01:00
Antoine POPINEAU
158a98e85d
Trying to only render when necessary to limit CPU usage ( #113 ).
2023-11-04 19:36:37 +01:00
Antoine POPINEAU
04d7a655b8
Refactored some functions and added a few tests.
2023-10-29 23:26:53 +01:00
Antoine POPINEAU
35abeddb0c
Add a generic --session-wrapper for non-X11 sessions.
2023-10-29 23:26:53 +01:00
Antoine POPINEAU
fd86e6713e
Limit UI refresh frame rate.
2023-10-29 10:38:24 +01:00
Antoine POPINEAU
6ec4da0851
Updated .gitignore.
2023-10-29 10:38:24 +01:00
Antoine POPINEAU
2f74df5cc2
Fix Clippy lints.
2023-10-21 16:14:35 +02:00
Antoine POPINEAU
1594e09951
UI refactoring.
2023-10-21 15:57:29 +02:00
Antoine POPINEAU
9aa63faa9f
Fixed a few inconsistencies with the session matcher.
2023-10-21 14:28:44 +02:00
Antoine POPINEAU
1812f1ef8c
Use session desktop file path to differentiate them instead of the command.
2023-10-21 13:22:27 +02:00
Aleksei Bavshin
2b119d9bd9
Allow to opt-out from X11 session wrapping
...
While `startx` is a reasonable default, it might be missing from the
system or in confict with an already deployed solution for launching
X11 sessions.
`--no-xsession-wrapper` disables any modifications of the X11 session
commands.
2023-10-21 10:24:02 +02:00
Aleksei Bavshin
1690d71119
Add --xsession-wrapper
argument for X11 session setup
2023-10-21 10:24:02 +02:00
Aleksei Bavshin
389e73ea21
Separate configuration for Wayland and X11 sessions
2023-10-21 10:24:02 +02:00
Aleksei Bavshin
8c08eb78ce
Store XDG_SESSION_TYPE and send it to greetd.
2023-10-21 10:24:02 +02:00
Aleksei Bavshin
af79364445
Store sessions as a struct Session
2023-10-21 10:24:02 +02:00
Adam Chovanec
311711c3e0
keep username after bad password
2023-10-15 12:15:04 +02:00