Gijs Burghoorn
638f0e5b36
Draft: Remove chvt from dependencies
2023-04-16 10:53:19 +02:00
Gijs Burghoorn
c2f257a0be
Refactor: Format code
2023-04-02 17:47:37 +02:00
Gijs Burghoorn
9d9b37a2ec
Refactor: Extract post_login and auth to lemurs_core crate
2023-04-02 14:56:27 +02:00
Gijs Burghoorn
97411c82b9
Refactor: Extract post_login with own config
2023-04-02 14:30:40 +02:00
Gijs Burghoorn
c6a59edcb1
Refactor: Extract utmpx crate from lemurs
2023-04-01 19:44:10 +02:00
Gijs Burghoorn
ddb3cb5468
Doc: Add some documentation to env_container
2023-04-01 19:44:10 +02:00
Gijs Burghoorn
7f99500034
Refactor: Extract env_container crate from lemurs
2023-04-01 19:44:06 +02:00
Gijs Burghoorn
ad9567a54f
Refactor: Move nix, libc & log to workspace dependencies
2023-04-01 19:30:31 +02:00
Gijs Burghoorn
990b3ec10b
Refactor: Extract chvt crate from lemurs-tui
2023-04-01 19:28:12 +02:00
Gijs Burghoorn
3f2b9a0332
Refactor: Move Lemurs-TUI to separate folder
2023-04-01 19:27:50 +02:00
Gijs Burghoorn
4dc1f0ae7c
Impr: Initialize XINITRC variable when not set
2023-04-01 15:43:51 +02:00
atropos1789
2823aa45c3
Update install.sh
...
Changing the hardcoded xinitrc location to match the envirinmental variable
2023-04-01 15:43:51 +02:00
Gijs Burghoorn
1f2b8d46d9
Impr: Add configuration option for main_log_path
2023-03-30 22:22:45 +02:00
Gijs Burghoorn
8ad557d105
Fix: Several unwraps properly handled
2023-03-30 22:22:45 +02:00
Gijs Burghoorn
86e3272ac1
Doc: Document the new logging
2023-03-30 22:14:40 +02:00
Gijs Burghoorn
a310466e68
Impr: Properly integrate no-log with xorg/client log
2023-03-30 22:02:40 +02:00
Gijs Burghoorn
3084b778ab
Fix: Wait for Xorg. Restarting is possible
2023-03-30 22:02:40 +02:00
Gijs Burghoorn
64ea11a38a
Fix: Stdout, Stderr of client & Xserver to file
...
This fixes the outstanding issue that quitting your client did not
return you to Lemurs.
2023-03-30 22:02:40 +02:00
Gijs Burghoorn
b6b9b5d7a3
Refactor: Finish up X server boot process refactor
2023-03-30 19:47:33 +02:00
Gijs Burghoorn
f9c20fb7a1
Impr: Improve logging of X server start process
2023-03-30 19:47:33 +02:00
Gijs Burghoorn
202b132739
Impr: Make Xserver timeout configurable
2023-03-30 19:47:33 +02:00
Gijs Burghoorn
077d8c462f
Impr: Log the stdout and stderr when X crashes
2023-03-30 19:47:33 +02:00
Gijs Burghoorn
c874071baa
Impr: Inform user when X server quits prematurely
2023-03-30 19:47:33 +02:00
Gijs Burghoorn
59e04dc088
Impr: Use AtomicBool instead of Mutex for X server start
2023-03-30 19:47:33 +02:00
Gijs Burghoorn
812d07114c
Impr: Use signals to detect when X server is ready
2023-03-30 19:47:33 +02:00
Gijs Burghoorn
f3f5cd0d1c
Fix: working directory in env_container
2023-03-30 19:44:36 +02:00
Gijs Burghoorn
e39f5b5181
Fix: Include KeyModifier ALT for BackTab detection in TTY
2023-03-30 18:59:23 +02:00
Luke Else
e9cff90b20
Replaced Normal Mode keybinding in unreachable match arm
2023-03-29 20:37:57 +02:00
Luke Else
d518096a27
Add additional key press checks to allow power menu functionality when focussed on a text window
2023-03-29 20:37:57 +02:00
Gijs Burghoorn
60fda2abc3
[NEW]: Add config variable to set the X11 DISPLAY
2023-03-09 20:04:26 +01:00
Gijs Burghoorn
c9d071f6cf
[FIX]: Unset the DISPLAY variable for non-X11
2023-03-09 19:54:07 +01:00
Gijs Burghoorn
d84deacb2b
Add shell_login_flag
option in config ( #129 )
...
* Add option in config
* fmt
2023-03-03 23:03:31 +01:00
Gijs Burghoorn
c64f69ccf8
Merge Version 0.3.1
...
This version contains many quality-of-life changes along with some features. This is the final release before a larger refactor.
- Remove many unnecessary dependencies (`clap`, `lazy_static`, `regex`, `fern`, `chrono`, `chvt`, `hex`)
- Fix `.Xauthority` ownership bug
- Fix `XDG_SESSION_ID` bug
- Fix input field crashing on certain UTF-8 characters
- Configurable `pam_service` and own `lemurs.pam` service
- Better error handling and logging. Thus, easier debugging.
2023-03-03 20:48:36 +01:00
Gijs Burghoorn
f248f11c04
Version change to 0.3.1
2023-03-03 20:47:45 +01:00
Gijs Burghoorn
ef562f42ed
Dependencies bump
2023-03-03 20:42:14 +01:00
Gijs Burghoorn
e04046f7f1
Update Cargo.lock
2023-03-03 20:34:40 +01:00
Gijs Burghoorn
0c40e91164
Move cover.png to 'assets' folder
2023-03-03 20:27:18 +01:00
Gijs Burghoorn
d5f7634074
Bump version
2023-03-03 20:23:54 +01:00
Gijs Burghoorn
9818bc007f
Fix lemurs.pam to use include
2023-03-03 20:22:14 +01:00
Gijs Burghoorn
29b07f8eb3
Fix install script caching
2023-03-03 20:20:40 +01:00
Gijs Burghoorn
8a1f3fe44a
Remove Xauthority from install script
2023-03-03 20:16:09 +01:00
Gijs Burghoorn
016da062d6
Change default service to lemurs
2023-03-03 20:07:23 +01:00
Gijs Burghoorn
6def9f2da0
Cleanup for release
2023-03-03 20:06:55 +01:00
Gijs Burghoorn
0cfedf0102
Add assets and doc
2023-02-17 14:50:08 +01:00
Gijs Burghoorn
f6a0f2ec9d
Adjust the README
2023-02-17 14:49:32 +01:00
Gijs Burghoorn
f06b8f4b60
Fix: Input Field's handling of UTF-8 ( #120 )
...
* Clear password input even on successful login (#112 )
[FIX]: Clear password input even on succesful login
* fix: input fields handling of utf8
* fix: input rendering of utf8
2023-02-01 20:07:42 +01:00
Gijs Burghoorn
bb2a93638b
Merge branch 'main' into develop
2023-02-01 20:05:48 +01:00
Gijs Burghoorn
0555485058
clippy: fix errors
2023-01-27 19:43:14 +01:00
Gijs Burghoorn
d2c2c8b627
config: make pam_service configurable
2023-01-27 19:34:33 +01:00
Gijs Burghoorn
4c87d93d1b
Fix XDG Session Variables ( #116 )
...
* Add environment container to abstract environment
* Proper implementation
* Clippy and FMT
* Use on shell
2023-01-25 16:11:59 +01:00