Skip to content

chore: misc#100

Merged
javalsai merged 15 commits into
masterfrom
misc-fixes
Jan 20, 2026
Merged

chore: misc#100
javalsai merged 15 commits into
masterfrom
misc-fixes

Conversation

@javalsai

@javalsai javalsai commented Jan 19, 2026

Copy link
Copy Markdown
Owner
  • Fix license ambiguity (License ambiguity #88)
    • just the only/or-later ambiguity point, not adding SPDX identifyiers unless more people request it
  • Better document kmscon (kmscon support (themes dont look as described in tty) #91)
  • Make 2.0.0 already to close Update aur bin version #86
  • Add a changelog
  • Add packagers info (acutally just add them to install guide)
  • Add AUR service packages (I'll take care of systemd and dinit, let others package the rest and leave systemd open for someone who actually uses it in docs)
  • Make sure all makefile installs to /usr/local by default
  • Simplify Makefile complexity by several orders
  • maybe etc

@javalsai

Copy link
Copy Markdown
Owner Author

@grialion add the void package just like bf00fc7 when you can pls, no rush this pr gonna take until tomorrow

@javalsai

Copy link
Copy Markdown
Owner Author

!!!!!!!!!!!!!!

aca9d0b IS breaking changes for packagers, do NOT miss it in the release notes, also gotta update AUR pkg accordingly

@grialion

Copy link
Copy Markdown
Collaborator

!!!!!!!!!!!!!!

aca9d0b IS breaking changes for packagers, do NOT miss it in the release notes, also gotta update AUR pkg accordingly

I do not agree / see why this change is needed.
Should packages rewrite to /usr?

@grialion

Copy link
Copy Markdown
Collaborator

@grialion add the void package just like bf00fc7 when you can pls, no rush this pr gonna take until tomorrow

The markdown file seems sophisticated enough to not include official releases. On Void Linux it's in the main repo, you can install it just like any other package you would. It might be worth mentioning but definitely not on the manual build / experimental support guide.
Typically projects have a table with distro / version fields.

Don't you want to apply for Arch/Artix offical repo maintainer?

@javalsai

Copy link
Copy Markdown
Owner Author

Also btw, most things in here are a bit experimental, cleaning some stuff and rewriting some old controversial makefile logic trying to simplify it and remove some complexity, also bring it up to standard.

I do not agree / see why this change is needed.
Should packages rewrite to /usr?

Well technically everything installed custom should be in /usr/local as things outside of there are tracked by package managers. Still it's a single variable change and keeps those 2 things separate according to the unix tree hierarchy.

Still /usr/local is pretty unused nowadays and I did document right next to every (there's one) mention of make install how to swap it /usr and what can happen.

@javalsai

Copy link
Copy Markdown
Owner Author

The markdown file seems sophisticated enough to not include official releases.

I think I should mention all known packages, it's the default install guide so future extra things can be documented there too.

Typically projects have a table with distro / version fields.

Yeah I've seen those but I won't go through the trouble of setting the CI/API for that rn.

Don't you want to apply for Arch/Artix offical repo maintainer?

Nah not really, I have plenty with the current AUR packages, I'd rather keep them in the AUR until one Arch/Artix maintainer wants to package it. But I'll try to make packaging the easier as possible.

@javalsai

Copy link
Copy Markdown
Owner Author

Also I think 63add82 makes the Makefile SO much more simple. But the wildcard thing could end up being bad if this grows too much.

@grialion

Copy link
Copy Markdown
Collaborator

Well technically everything installed custom should be in /usr/local as things outside of there are tracked by package managers. Still it's a single variable change and keeps those 2 things separate according to the unix tree hierarchy.

Alright, it makes sense.

I just updated the guide, everything looks fine, I'll approve when you make it ready for review.

javalsai added a commit that referenced this pull request Jan 20, 2026
I need this to finish the AUR packages at #100. It probably also broke
the current lidm-git package
javalsai added a commit that referenced this pull request Jan 20, 2026
I need this to finish the AUR packages at #100.

It probably also broke the current lidm-git package
@javalsai javalsai marked this pull request as ready for review January 20, 2026 21:44
@javalsai

Copy link
Copy Markdown
Owner Author

@grialion good to review

@javalsai

Copy link
Copy Markdown
Owner Author

Also, aca9d0b changed a bit the packaging format, the only change needed for packagers should be adding PREFIX=/usr (default is now /usr/local) when installing to a custom DESTDIR.

Letting @KernelFreeze know bcs idk if their build process depend on this, I'll have to also change the AUR and nix packages for the upcoming 2.0.0 release.

@grialion

Copy link
Copy Markdown
Collaborator

Maybe include it in the GitHub release notes, so people don't miss it

@javalsai

Copy link
Copy Markdown
Owner Author

Maybe include it in the GitHub release notes, so people don't miss it

I'm absolutely mentioning it in the release notes, just advising a little bit in advance to first hand packagers

@javalsai

Copy link
Copy Markdown
Owner Author

Just rebased the merged changes of #102 btw, nothing weird

grialion

This comment was marked as outdated.

Comment thread assets/services/README.md Outdated
Comment thread docs/INSTALL.md
Comment thread docs/INSTALL.md Outdated
Comment thread docs/INSTALL.md Outdated
Comment thread src/main.c
@javalsai

Copy link
Copy Markdown
Owner Author

Will be making 2.0.0 tomorrow because I need sleep 🥱, just trust me this time.

@javalsai javalsai merged commit 978aaad into master Jan 20, 2026
10 checks passed
@javalsai javalsai deleted the misc-fixes branch January 20, 2026 22:33
@KernelFreeze

Copy link
Copy Markdown

Also, aca9d0b changed a bit the packaging format, the only change needed for packagers should be adding PREFIX=/usr (default is now /usr/local) when installing to a custom DESTDIR.

Letting @KernelFreeze know bcs idk if their build process depend on this, I'll have to also change the AUR and nix packages for the upcoming 2.0.0 release.

Thank you for letting me know, I'm going to check if I need to make changes on my packaging.

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.

kmscon support (themes dont look as described in tty) License ambiguity Update aur bin version

3 participants