Nodm - ArchWiki

# Nodm

From ArchWiki

Related articles

- Display manager

This article or section is a candidate for merging with Display manager.

Notes: No content to speak of, link to [1] instead (Discuss in Talk:Nodm#)

nodm is an automatic display manager which automatically starts an X session at system boot. It is meant for devices like smartphones, but can be used on a regular computer as well, if the security implications are acceptable.

The author is no longer continuing to develop, and has expressed a plan to replace it with a lightdm autologin wrapper [2].

## Installation

Install the nodm package.

## Usage

Now ensure no other display managers get started by disabling their systemd services.

After installing nodm, modify the `/etc/nodm.conf` file. Set the `NODM_USER` variable to the user which should be automatically logged in, and change the `NODM_XSESSION` variable to point to the script that starts your session. The `NODM_XSESSION` script must be executable!

    /etc/nodm.conf

    NODM_USER=user
    NODM_XSESSION=/home/user/.xinitrc

Enable `nodm.service` so nodm will be started on boot.

### Login session

For proper session handling, create pam.d file with the following content:

    /etc/pam.d/nodm

    #%PAM-1.0

    auth      include   system-local-login
    account   include   system-local-login
    password  include   system-local-login
    session   include   system-local-login

Category:

- Display managers

Hidden category:

- Pages or sections flagged with Template:Merge