{ config, pkgs, ... }: { config = { services.screen-locker = { enable = true; inactiveInterval = 5; lockCmd = "${pkgs.i3lock}/bin/i3lock -n -c AA0000"; xss-lock = { extraOptions = [ "-test" ]; screensaverCycle = 5; }; xautolock = { enable = false; }; }; test.stubs.i3lock = { }; test.stubs.xss-lock = { }; nmt.script = '' xssService=home-files/.config/systemd/user/xss-lock.service assertFileExists $xssService assertFileRegex $xssService 'ExecStart=.*/bin/xss-lock.*-test.*i3lock -n -c AA0000' assertFileRegex $xssService 'ExecStartPre=.*/xset s 300 5' ''; }; }