Commit graph

144 commits

Author SHA1 Message Date
Gijs Burghoorn
533217bd8e Chore: Cargo fmt 2023-06-26 18:16:09 +02:00
Gijs Burghoorn
07e8267635 Update Dependencies: Ratatui and Crossterm 2023-06-26 18:16:09 +02:00
Gijs Burghoorn
0743de7365 Fix: Use properly libc types in CHVT 2023-06-22 11:16:38 +02:00
Gijs Burghoorn
961524b932 Maintenance: Cargo Clippy 2023-05-16 16:37:44 +02:00
Gijs Burghoorn
a20da60414 Maintenance: Cargo Format 2 2023-05-16 16:37:44 +02:00
Gijs Burghoorn
c0d8511aa4 Maintenance: Cargo Format 2023-05-16 16:37:44 +02:00
Gijs Burghoorn
14843d5100 Fix: Properly handle input mode when switcher is hidden 2023-05-16 16:37:44 +02:00
Gijs Burghoorn
bfa4260819 Doc: Limit config.toml to 80 columns 2023-05-16 16:37:44 +02:00
Gijs Burghoorn
91b7cfe203 Impr: Better error for invalid configuration 2023-05-16 16:37:44 +02:00
Gijs Burghoorn
219db367c2 Impr: Check configuration keybinding for switcher_visibility 2023-05-16 16:37:44 +02:00
funnyboy-roks
89f8b479c7 Convert PowerMenuWidget to KeyMenuWidget and add the switcher toggle widget to it 2023-05-16 16:37:44 +02:00
funnyboy-roks
266e6cc82d Add config option to change the visibility of the switcher 2023-05-16 16:37:44 +02:00
funnyboy-roks
15f25c4a48 Add timestamps to logs (fix #132)
Add timestamps to the logs via the `humantime` feature on `env_logger`.
2023-05-12 17:58:57 +02:00
Gijs Burghoorn
ecd477422d Doc: Add README part about control keybindings 2023-04-16 10:45:30 +02:00
Gijs Burghoorn
a666b2b492 Feat: Add Control Keybindings to UI 2023-04-16 10:45:30 +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