more tweaks to overlays

This commit is contained in:
Noah Masur
2025-02-15 13:59:17 -05:00
parent 798bac75e8
commit 2425c76a84
4 changed files with 21 additions and 26 deletions

View File

@ -7,11 +7,16 @@
let
cfg = config.services.betterlockscreen;
# Disable Dunst so that it's not attempting to reach a non-existent dunst service
betterlockscreen = pkgs.betterlockscreen.override { withDunst = cfg.dunst.enable; };
in
{
options.services.betterlockscreen.enable = lib.mkEnableOption "Betterlockscreen X server display lock";
options.services.betterlockscreen = {
enable = lib.mkEnableOption "Betterlockscreen X server display lock";
dunst.enable = lib.mkEnableOption "Dunst integration";
};
config = lib.mkIf cfg.enable {
@ -28,8 +33,8 @@ in
Type = "simple";
Environment = "DISPLAY=:0";
TimeoutSec = "infinity";
ExecStart = "${lib.getExe pkgs.betterlockscreen} --lock --display 1 --blur 0.5 --span";
ExecStartPost = "${pkgs.coreutils-full}/bin/sleep 1";
ExecStart = "${lib.getExe betterlockscreen} --lock --display 1 --blur 0.5 --span";
ExecStartPost = "${lib.getExe' pkgs.coreutils-full "sleep"} 1";
};
wantedBy = [
"sleep.target"