From 0aa0f21756ca1198af761e51cf0f0e2b6310c141 Mon Sep 17 00:00:00 2001 From: Gabe Venberg Date: Sun, 1 Feb 2026 11:24:35 +0100 Subject: [PATCH] enabled screen locking on wake up. --- configs/nixos/i3/lockscreen.nix | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/configs/nixos/i3/lockscreen.nix b/configs/nixos/i3/lockscreen.nix index 1dbbb4d..864db70 100644 --- a/configs/nixos/i3/lockscreen.nix +++ b/configs/nixos/i3/lockscreen.nix @@ -4,6 +4,20 @@ lib, ... }: { + systemd.services.betterlockscreen = { + enable = true; + description = "Locks screen when going to sleep/suspend"; + environment = {DISPLAY = "0";}; + serviceConfig = { + User = config.host.details.user; + alias = ["betterlockscreen@${config.host.details.user}.service"]; + Type = "simple"; + ExecStart = ''${pkgs.betterlockscreen}/bin/betterlockscreen --lock dim''; + TimeoutSec = "infinity"; + }; + wantedBy = ["sleep.target" "suspend.target"]; + }; + home-manager.users.${config.host.details.user} = { config, osConfig, @@ -23,6 +37,7 @@ ''; }; }; + # Define systemd service for betterlockscreen to run on suspend imports = [ ../../home-manager/feh.nix ];