~goorzhel/radm

Console-focused display manager

7e357c2 Appease clippy

~goorzhel pushed to ~goorzhel/radm git

5 days ago

c4606fc Clarify security posture of radm (there is none)

~goorzhel pushed to ~goorzhel/radm git

2 months 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
Password:

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

#Installation

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

#Configuration

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

❯ radm -h
radm <version>
Antonio Gurgel <antonio@goorzhel.com>
A console-based display manager.

USAGE:
    radm [OPTIONS]

OPTIONS:
    -a, --autologin-group <GROUP_NAME>
            Omit password authentication for users in this group

    -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 <DIR>
            Include this directory when searching for sessions (can be used more than once)

    -v, --verbose
            Enable DEBUG-level logging (twice for TRACE)

    -V, --version
            Print version information

#Security

This software has not undergone auditing. radm is provided "'as is', without warranty of any kind, express or implied". See ./LICENSE.

#Dependencies

#Building

The pam crate requires these to be installed:

  • clang
  • pam-devel

#Prior art