* chore(organization): allow nested header and c files
* feat: add shell login "middleware" & etc:
* lidm now calls `bash` (or other shells, depends on PACKAGE cfg) in
login mode as a session wrapper to source most env (can be disabled)
* this fixes a lot of env problems with all `/etc/profile` and more
Extra:
* implemented a musl compatible version of `execvpe` and now lidm should
search for PATH everywhere it needs to
* `search_path` now also checks if the found binary is properly
executable
* lidm now uses `confstr` for a decent PATH default if none is found
* logs are unbuffered for cases where debug logs appear empty (exit
without handlers moment)
* chore: one-time evaluate certain makefile vars
---------
Co-authored-by: grialion <48643945+grialion@users.noreply.github.com>
there are more contributors now and given the rare releases its much better to manually prepare a release than to automate it
also, the packages now could be updated by any maintainer so not worth it to keep it centralized
and now releases are much less dependant on the scripts, so its not such a hassle
Co-authored-by: grialion <48643945+grialion@users.noreply.github.com>
- Fix license ambiguity (#88)
- just the only/or-later ambiguity point, not adding SPDX identifyiers unless more people request it
- Better document kmscon (#91)
- Make 2.0.0 already to close#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
add prettier, move most markdown into `docs/` and add a packagers guide
---
* lint(md): add prettier
* docs(packagers): add a guide
* docs(correctness): Index -> ToC
* docs: link to package maintainers guide
* docs: move install docs to `./docs`
* docs(fix): typo