2021-12-28 22:09:22 +00:00
|
|
|
<div align="center">
|
|
|
|
|
2021-12-28 22:10:56 +00:00
|
|
|
# Lemurs 🐒
|
2021-12-28 22:09:22 +00:00
|
|
|
A TUI Display/Login Manager written in Rust
|
|
|
|
|
2021-12-28 21:56:14 +00:00
|
|
|
</div>
|
|
|
|
|
2021-12-31 18:48:24 +00:00
|
|
|
![Cover image](./cover.png)
|
|
|
|
|
|
|
|
**WIP: Whilst the project is working and installable, there are still a lot of
|
|
|
|
bugs and limitations.**
|
2021-12-28 21:56:14 +00:00
|
|
|
|
|
|
|
A minimal lightweight TUI [Display Manager/Login
|
|
|
|
Manager](https://wiki.archlinux.org/title/Display_manager) written in Rust
|
2021-12-28 22:18:22 +00:00
|
|
|
similar to [Ly](https://github.com/nullgemm/ly).
|
|
|
|
|
|
|
|
## Goal
|
|
|
|
|
|
|
|
The goal of this project is to create a small, robust and yet customizable
|
|
|
|
Login Manager which can serve as the front-end to your graphical GNU/Linux
|
|
|
|
or BSD environment. Lemurs uses Linux PAM as its method of authentication.
|
|
|
|
|
|
|
|
## Installation
|
|
|
|
|
2021-12-31 19:02:53 +00:00
|
|
|
The `install.sh` script can be used to compile and setup the display manager on
|
|
|
|
your Unix machine. This will perform multiple steps:
|
|
|
|
|
|
|
|
1. Build the project in release mode (requires Rust's *cargo*)
|
|
|
|
2. Setup the `/etc/lemurs` folder which contains some of the configuration and
|
|
|
|
necessary files such as your selection of window managers.
|
|
|
|
3. Disables the previous Display Manager
|
|
|
|
4. Copy over the *systemd* service and enables it.
|