Compare commits

...

4 Commits

Author SHA1 Message Date
dependabot[bot] c27cd1b30f chore(deps): bump uraimo/run-on-arch-action in /.github/workflows
Bumps [uraimo/run-on-arch-action](https://github.com/uraimo/run-on-arch-action) from 2 to 3.
- [Release notes](https://github.com/uraimo/run-on-arch-action/releases)
- [Commits](https://github.com/uraimo/run-on-arch-action/compare/v2...v3)

---
updated-dependencies:
- dependency-name: uraimo/run-on-arch-action
  dependency-version: '3'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-04-30 01:04:40 +00:00
Gabriel fc90ba96bb docs(fix): typo on 'agnostic' in README.md (#124) 2026-03-09 00:27:01 +01:00
javalsai 15b8089e37 version bump: v2.0.2 2026-02-25 22:59:02 +01:00
grialion dd6760127c fix: launch state off by one bug (#116)
Previously it couldn't find the currect user/session because the last
newline character was present in the field
2026-02-08 17:39:09 +01:00
5 changed files with 13 additions and 9 deletions
+3 -3
View File
@@ -58,7 +58,7 @@ jobs:
packages: "git"
version: 1.0
- uses: actions/checkout@v4
- uses: uraimo/run-on-arch-action@v2
- uses: uraimo/run-on-arch-action@v3
with:
arch: aarch64
distro: ubuntu22.04
@@ -86,7 +86,7 @@ jobs:
packages: "git"
version: 1.0
- uses: actions/checkout@v4
- uses: uraimo/run-on-arch-action@v2
- uses: uraimo/run-on-arch-action@v3
with:
arch: armv7
distro: ubuntu22.04
@@ -114,7 +114,7 @@ jobs:
packages: "git"
version: 1.0
- uses: actions/checkout@v4
- uses: uraimo/run-on-arch-action@v2
- uses: uraimo/run-on-arch-action@v3
with:
arch: riscv64
distro: ubuntu22.04
+4
View File
@@ -4,6 +4,10 @@
<!-- By "very relevant" I mean big features or something manual packagers should know, like leftover files -->
<!-- Once a release would be opened, group the last bunch of dangling changes, add release version as header and its date -->
# 2.0.2
- fix off-by-one error with launch state save
# 2.0.1
- source and header files can be nested in `src/` and `include/`
+1 -1
View File
@@ -1,4 +1,4 @@
VERSION := 2.0.1
VERSION := 2.0.2
.DEFAULT_GOAL := lidm
CDIR = src
+1 -1
View File
@@ -34,7 +34,7 @@ But [according to farouk](https://github.com/javalsai/lidm/issues/91#issuecommen
- Simple as C, meant to depend only on standard libc and basic unix system headers.
- Fully customizable: ALL strings, colors (with its ANSI keys) and most behavior.
- Experimental Xorg support[\*](https://github.com/javalsai/lidm/pull/80?#issuecomment-3764073217) and wayland sessions, while supporting the default user shell (if enabled in config)
- Init agnostinc (systemd, dinit, runit, openrc and s6).
- Init agnostic (systemd, dinit, runit, openrc and s6).
- Supports [fido yubikeys](./docs/yubikey.md) (via pam_u2f).
# Table of Contents
+4 -4
View File
@@ -22,16 +22,16 @@ int read_launch_state(struct LaunchState* NNULLABLE state) {
size_t num = 0;
ssize_t chars = getline(&state->username, &num, state_fd);
if (chars < 0) goto fail;
if (state->username[chars] == '\n') state->username[chars] = 0;
if (chars <= 0) goto fail;
if (state->username[chars - 1] == '\n') state->username[chars - 1] = 0;
num = 0;
chars = getline(&state->session_opt, &num, state_fd);
if (chars < 0) {
if (chars <= 0) {
free(state->session_opt);
goto fail;
}
if (state->session_opt[chars] == '\n') state->session_opt[chars] = 0;
if (state->session_opt[chars - 1] == '\n') state->session_opt[chars - 1] = 0;
(void)fclose(state_fd);
return 0;