radm/README.md -rw-r--r-- 1.9 KiB
e95fedf5 — Antonio Gurgel 0.6.0 a day ago

#Rad Display Manager

radm (Rad Display Manager) is a console-based display manager. Currently, it only supports Wayland sessions.

Void 5.15.34_1 (laptop) (tty7)

|||   |   |  |||
|    ||  ||  |||
|   ||| |||  | |

laptop login: ag

 1. Hikari          Stacking compositor with tiling capabilities
 2. Sway            An i3-compatible Wayland compositor
Desktop choice [2]:


sudo make install-all  # binary, manual, runit, rsyslog

# or any combination of:
sudo make install
sudo make install-manual
sudo make install-runit
sudo make install-rsyslog


radm should, in most cases, work with no configuration. For those other cases:

❯ radm -h
A console-based display manager.

    radm [OPTIONS]

    -d, --dbus                    Use `dbus-run-session` to start the desktop
    -f, --focus-on-start <TTY>    Focus the given TTY when radm 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)

#Prior art


radm is being built for a very specific use case, but with room to expand. General requirements follow:


The pam crate requires these to be installed:

  • clang
  • pam-devel

#To do

See todo.sr.ht.