@@ 1,6 1,7 @@
# Rust Terminal Display Manager
-rstdm (RuSt Terminal Display Manager) is a console-based display manager.
+rstdm (RuSt Terminal Display Manager, or perhaps [Readability Strength Tone](https://en.wikipedia.org/wiki/R-S-T_system)
+Display Manager) is a console-based display manager.
```
Void 5.15.34_1 (laptop) (tty7)
@@ 22,11 23,13 @@ Desktop choice [1]:
## Installation
```
+sudo make install-all # binary, manual, runit, rsyslog
+
+# or any combination of:
sudo make install
-# or
-sudo make install-with-runit
-# and/or
-sudo make install-with-rsyslogd
+sudo make install-manual
+sudo make install-runit
+sudo make install-rsyslog
```
## Configuration
@@ 42,9 45,10 @@ USAGE:
rstdm [OPTIONS]
OPTIONS:
- -d, --no-dbus Avoid using `dbus-run-session` to start the desktop
+ -d, --dbus Use `dbus-run-session` to start the desktop
-f, --focus-on-start <TTY> Focus the given TTY when rstdm starts
-h, --help Print help information
+ -l, --log-file <PATH> Log to this path instead of syslog
-s, --session-dirs <PATH> Include this folder when searching for sessions (can be used more
than once)
-v, --verbose Enable DEBUG-level logging (twice for TRACE)
@@ 73,11 77,6 @@ The `pam` crate requires these to be installed:
- clang
- pam-devel
-## To-do
+## To do
-- `.dmrc` support
-- Autologin
- - PAM configuration
-- utmp
-- Log to file when !syslog
-- More unit tests
+See [todo.sr.ht](https://todo.sr.ht/~goorzhel/rstdm).