Fixed lockscreen.

This commit is contained in:
Gabe Venberg 2026-02-27 12:30:04 -06:00
parent 61bfa4263b
commit 6d8560149f
2 changed files with 7 additions and 4 deletions

View file

@ -32,6 +32,7 @@ in {
]; ];
services.localtimed.enable= config.host.details.isLaptop; services.localtimed.enable= config.host.details.isLaptop;
services.geoclue2.enable=true;
# Allow unfree packages # Allow unfree packages
nixpkgs.config.allowUnfree = true; nixpkgs.config.allowUnfree = true;

View file

@ -4,18 +4,20 @@
lib, lib,
... ...
}: { }: {
#TODO: use xss-lock
systemd.services.betterlockscreen = { systemd.services.betterlockscreen = {
enable = true; enable = true;
description = "Locks screen when going to sleep/suspend"; description = "Locks screen when going to sleep/suspend";
environment = {DISPLAY = "0";}; environment = {DISPLAY = ":0";};
serviceConfig = { serviceConfig = {
User = config.host.details.user; User = config.host.details.user;
alias = ["betterlockscreen@${config.host.details.user}.service"];
Type = "simple"; Type = "simple";
ExecStart = ''${pkgs.betterlockscreen}/bin/betterlockscreen --lock dim''; ExecStart = ''${lib.getExe pkgs.betterlockscreen} --lock dim'';
ExecStartPost = ''${pkgs.coreutils}/bin/sleep 1'';
TimeoutSec = "infinity"; TimeoutSec = "infinity";
}; };
wantedBy = ["sleep.target" "suspend.target"]; wantedBy = ["sleep.target"];
before = ["sleep.target"];
}; };
home-manager.users.${config.host.details.user} = { home-manager.users.${config.host.details.user} = {