Compare commits
2
Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
2b95e3f3fc | ||
|
|
041458b3bb |
No files matched your search
@@ -33,7 +33,6 @@
|
|||||||
|
|
||||||
host.laptop = true;
|
host.laptop = true;
|
||||||
|
|
||||||
programs.gamemode.enable = true;
|
|
||||||
hardware.bluetooth.enable = true;
|
hardware.bluetooth.enable = true;
|
||||||
services.printing.enable = true;
|
services.printing.enable = true;
|
||||||
}
|
}
|
||||||
@@ -162,11 +162,11 @@
|
|||||||
# open-fprintd, so a successful ListEnrolledFingers call means the sensor is
|
# open-fprintd, so a successful ListEnrolledFingers call means the sensor is
|
||||||
# usable. This is used as ExecStartPost and by greetd ordering.
|
# usable. This is used as ExecStartPost and by greetd ordering.
|
||||||
waitForFprint = pkgs.writeShellScript "wait-for-fprint" ''
|
waitForFprint = pkgs.writeShellScript "wait-for-fprint" ''
|
||||||
for ((i = 0; i < 20; i++)); do
|
for ((i = 0; i < 80; i++)); do
|
||||||
if ${timeout} 0.5 ${fprintdList} root >/dev/null 2>&1; then
|
if ${timeout} 1 ${fprintdList} root >/dev/null 2>&1; then
|
||||||
exit 0
|
exit 0
|
||||||
fi
|
fi
|
||||||
${sleep} 0.1
|
${sleep} 0.5
|
||||||
done
|
done
|
||||||
|
|
||||||
echo "wait-for-fprint: fingerprint backend did not become ready" >&2
|
echo "wait-for-fprint: fingerprint backend did not become ready" >&2
|
||||||
@@ -270,7 +270,7 @@ in {
|
|||||||
serviceConfig = {
|
serviceConfig = {
|
||||||
Type = "simple";
|
Type = "simple";
|
||||||
ExecStart = "${python-validity}/bin/python-validity-service";
|
ExecStart = "${python-validity}/bin/python-validity-service";
|
||||||
ExecStartPost = "${waitForFprint}";
|
ExecStartPost = "-${waitForFprint}";
|
||||||
Restart = "always";
|
Restart = "always";
|
||||||
RestartSec = 2;
|
RestartSec = 2;
|
||||||
RuntimeDirectory = "python-validity";
|
RuntimeDirectory = "python-validity";
|
||||||
|
|||||||
Reference in new issue
Block a user