From 9489ee52022e98f67fec736c6f7edc230ec23cfe Mon Sep 17 00:00:00 2001 From: Krzysztof kuhy Rudnicki Date: Mon, 22 Jun 2026 12:43:58 +0200 Subject: [PATCH] Drop WorkingDirectory/PYTHONPATH from workout-locker.service screen_locker is now pip-installed into system Python's user site-packages (see the prior packaging-discovery fix), so the unit no longer needs a path override to resolve the module. --- workout-locker.service | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/workout-locker.service b/workout-locker.service index 04ceaa1..df40071 100644 --- a/workout-locker.service +++ b/workout-locker.service @@ -4,9 +4,10 @@ After=graphical-session.target [Service] Type=simple -WorkingDirectory=/opt/screen-locker +# No WorkingDirectory/PYTHONPATH needed: screen_locker is pip-installed +# (pip install --user --break-system-packages -e .), so /usr/bin/python3 +# finds it via user site-packages. Environment=DISPLAY=:0 -Environment=PYTHONPATH=/opt/screen-locker ExecStartPre=/bin/sleep 1 ExecStart=/usr/bin/python3 -m screen_locker.screen_lock --production Restart=on-failure