July 16th, 2024

Ly: Display Manager with Console UI

Ly is a lightweight TUI display manager for Linux and BSD, supporting various desktop environments with basic Wayland support. Installation involves cloning the repository, compiling with Zig, and enabling the systemd service. Configuration settings are available in `/etc/ly/config.ini`. Users can customize features like the PSX DOOM fire animation.

Read original articleLink Icon
IssuesRecommendationsQuestions
Ly: Display Manager with Console UI

Ly is a lightweight TUI display manager for Linux and BSD, supporting various desktop environments and offering basic Wayland support. It has been successfully tested with desktop environments like awesome, bspwm, gnome, i3, kde, and xfce. Ly does not rely on systemd or logind, making it compatible with other init systems without requiring source code modifications. Installation involves cloning the repository, compiling with Zig, and enabling the systemd service. Configuration settings are available in `/etc/ly/config.ini`, with default values provided. Users can navigate and modify fields using arrow keys and utilize F1 and F2 for shutdown and reboot. Enthusiasts can enable the PSX DOOM fire animation by setting `animation = doom` in the configuration file. Ly, a tribute to the fairy from Rayman, was tested by oxodao. For detailed instructions and additional information, refer to the Ly GitHub repository.

Related

Tachyonfx: A library for creating shader-like effects in terminal UIs

Tachyonfx: A library for creating shader-like effects in terminal UIs

The "tachyonfx" library on GitHub enables shader-like effects in terminal UIs with color transformations, animations, and complex combinations. For more information or assistance, reach out for support.

Aeon: OpenSUSE for Lazy Developers

Aeon: OpenSUSE for Lazy Developers

The openSUSE project introduces Aeon Desktop for developers, offering automated updates through atomic snapshots. Aeon features a minimal GNOME desktop, automatic updates, and optimized packages, catering to a distraction-free development environment.

Luakit: A fast, extensible, and customizable web browser

Luakit: A fast, extensible, and customizable web browser

Luakit is a customizable web browser framework for power users and developers, based on WebKit and GTK+. Version 2.3.6 emphasizes Lua scripting extensibility. Users should update WebKitGTK+ for security. Installation guides are available for Windows 10, Linux, and BSD. The browser offers themes, vertical tabs, and a minimal codebase. Download from GitHub, follow README.md for building. Licensed under GNU GPLv3.

Wlhc: Wayland Hot Corners

Wlhc: Wayland Hot Corners

The author created wlhc, a program for Wayland desktops, enabling customizable "hot corners" triggering actions. Challenges with the Hare ecosystem required patches for compatibility. Contact details for support and sponsorship available.

Writing GUI apps doesn't have to be painful

Writing GUI apps doesn't have to be painful

The author discusses challenges in developing Windows GUI apps, opting for Go with Fyne library for a smart card reader project. Despite minor drawbacks, Go+Fyne proved efficient, attracting users and contributors.

AI: What people are saying
The discussion around Ly, a lightweight TUI display manager, brings out various perspectives:
  • Some users appreciate Ly for its functionality and unique features like the Matrix effect and DOOM splash screen.
  • Others prefer simpler alternatives like using tty or recommend other DMs like emptty and greetd+tuigreet due to issues with Ly, such as PAM integration problems on Arch.
  • Questions arise about the necessity of a DM if one doesn't switch between window managers, suggesting direct login and running "sway" or "startx".
  • There are inquiries about Ly's dependencies and licensing, with some confusion over its reliance on xorg and its unique license compared to MIT.
  • Requests for more detailed guides and screencasts indicate a need for better documentation and examples, especially for new users and specific configurations like SELinux on Fedora.
Link Icon 15 comments
By @yoavm - 3 months
I've been using Ly for a while now. It does the job and it even has a Matrix effect that makes everyone think you're a hacker
By @normaler - 3 months
I tried it a couple of times, but i think just a tty with the shell configured to start whatever when logged in via e.g. tty1 is superior.

Also I kept having issues with it, not using pam correctly on arch.

By @howeyc - 3 months
If you don't switch between window managers is there any point in having a DM?

Why not just login and run "sway" or "startx"

By @pvg - 3 months
A little thread 2 years ago (22 comments) https://news.ycombinator.com/item?id=31459013
By @umbra07 - 3 months
I just use my tty1, especially since I can work a good chunk of my morning without having to launch my DE.
By @ivanjermakov - 3 months
For those looking for a dead simple DM with autologin capabilities I can recommend emptty: https://github.com/tvrzna/emptty
By @wiseowise - 3 months
Interesting license. How is it different from MIT? Except for swearing?
By @ComputerGuru - 3 months
Is there a screencast (preferably with a transcript of pressed keys) that we can see? Because I’m not entirely clear on what this is, exactly.

Is it like a tmux that automatically creates/arranges new panes for new processes?

By @koskanaiken - 3 months
Why does it depend on xorg if it's a TUI program?
By @Kab1r - 3 months
I tried Ly maybe a couple years ago, but I ran some issues. I've had great luck with greetd+tuigreet. The UI is quite similar as well.
By @evanjrowley - 3 months
This looks kind of like the display manager that runs on my MNT Pocket Reform.
By @totetsu - 3 months
By @gigatexal - 3 months
I love this, and the doom splash screen, too!
By @mzs - 3 months
By @gigatexal - 3 months
would be nice for us noobs to see an example of adding the SELinux rule/exception for it for Fedora as mentioned in the readme.