mirror of
https://github.com/javalsai/lidm.git
synced 2026-07-15 07:24:18 +02:00
Compare commits
5 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| c27cd1b30f | |||
| fc90ba96bb | |||
|
15b8089e37
|
|||
| dd6760127c | |||
| 8e9a222908 |
@@ -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,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,4 +1,4 @@
|
||||
VERSION := 2.0.1
|
||||
VERSION := 2.0.2
|
||||
.DEFAULT_GOAL := lidm
|
||||
|
||||
CDIR = src
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -11,7 +11,7 @@ let
|
||||
dmcfg = config.services.displayManager;
|
||||
desktops = dmcfg.sessionData.desktops;
|
||||
|
||||
version = "2.0.0";
|
||||
version = "2.0.1";
|
||||
lidmPkg = pkgs.callPackage ./lidm.nix {
|
||||
inherit pkgs;
|
||||
config = {
|
||||
@@ -21,7 +21,7 @@ let
|
||||
owner = "javalsai";
|
||||
repo = "lidm";
|
||||
rev = "v${version}";
|
||||
sha256 = "sha256-dI1OGndbT6wFAhuGmsPZPqLFvtPREfO/3HqhmlSMpN4=";
|
||||
sha256 = "sha256-bpUqhD1JSiYRf7w7ylEMXHMvEpnSri1zZSxRQPdZWB4=";
|
||||
};
|
||||
|
||||
xsessions = "${desktops}/share/xsessions";
|
||||
|
||||
+4
-4
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user