Ly – A lightweight TUI (ncurses-like) display manager for Linux and BSD

https://news.ycombinator.com/rss Hits: 9
Summary

The Ly display manager Ly is a lightweight TUI (ncurses-like) display manager for Linux and BSD, designed with portability in mind (e.g. it does not require systemd to run). Join us on Matrix over at #ly:envs.net! Note: Development happens on Codeberg with a mirror on GitHub. Dependencies Compile-time: zig 0.15.x libc pam xcb (optional, required by default; needed for X11 support) Runtime (with default config): xorg xorg-xauth shutdown brightnessctl Debian # apt install build-essential libpam0g-dev libxcb-xkb-dev xauth xserver-xorg brightnessctl Fedora Warning: You may encounter issues with SELinux on Fedora. It is recommended to add a rule for Ly as it currently does not ship one. # dnf install kernel-devel pam-devel libxcb-devel zig xorg-x11-xauth xorg-x11-server brightnessctl FreeBSD # pkg install ca_root_nss libxcb git xorg xauth Availability Support Ly has been tested with a wide variety of desktop environments and window managers, all of which you can find in the sections below: Wayland environments X11 environments Logs are defined by /etc/ly/config.ini: The session log is located at ~/.local/state/ly-session.log by default. The system log is located at /var/log/ly.log by default. Manually building The procedure for manually building Ly is pretty standard: $ git clone https://codeberg.org/fairyglade/ly.git $ cd ly $ zig build After building, you can (optionally) test Ly in a terminal emulator, although authentication will not work: $ zig build run Important: While you can also run Ly in a terminal emulator as root, it is not recommended either. If you want to properly test Ly, please enable its service (as described below) and reboot your machine. The following sections show how to install Ly for a particular init system. Because the procedure is very similar for all of them, the commands will only be detailed for the first section (which is about systemd). Note: All following sections will assume you are using LightDM for convenience sake. systemd Now, you c...

First seen: 2025-12-01 05:49

Last seen: 2025-12-01 13:50