Skip to content

user/lidm: New package - #6112

Open
mic0wav wants to merge 1 commit into
chimera-linux:masterfrom
mic0wav:master
Open

user/lidm: New package#6112
mic0wav wants to merge 1 commit into
chimera-linux:masterfrom
mic0wav:master

Conversation

@mic0wav

@mic0wav mic0wav commented Aug 31, 2026

Copy link
Copy Markdown

Description

new package: LiDM

LiDM is a really light unix login manager made in C, and highly customizable sadly in /etc, figuring out /usr/share/examples/ might take some time. Whats more important for why i want this in the repos is that the only login managers are sddm and gdm, with no option for a lighter TUI login manager, and compared to other TUI login managers (ly, lemurs, etc.) LiDM has a short dependency list, is written in a pretty standard language, and from my testing just works.

I understand if this gets turned down from the repos

Checklist

@natthias

natthias commented Aug 31, 2026

Copy link
Copy Markdown
Contributor

Whats more important for why i want this in the repos is that the only login managers are sddm and gdm, with no option for a lighter TUI login manager

What about tuigreet?

Comment thread user/lidm/templates.py
Comment on lines +5 to +7
make_build_args = ["PREFIX=/usr"]
make_install_args = ["PREFIX=/usr"]
make_use_env = True

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

why is this needed? seems like it isn't

Comment thread user/lidm/templates.py
hostmakedepends = ["linux-pam-devel", "linux-headers"]
makedepends = ["linux-pam-devel", "linux-headers"]

options = ["etcfiles", "!check"]

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Should go after sha256, and you should provide a reason

Comment thread user/lidm/templates.py

def post_install(self):
self.install_license("LICENSE")
self.do(

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Use self.install_service. and don't seperate self.do invocations with a semicolon, thats a gross hack and is difficult to read

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

it just doesn't work period, this just creates a bunch of weirdly named directories and doesn't install any service file (which, if it did, it would get installed in a wrong path and the lint would fail, and also the upstream service file doesn't conform to requirements)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants