at 24.11-pre 617 B view raw
1{ config 2, pkgs 3, lib 4, ... 5}: 6let 7 cfg = config.services.systemd-lock-handler; 8 inherit (lib) mkIf mkEnableOption mkPackageOption; 9in 10{ 11 options.services.systemd-lock-handler = { 12 enable = mkEnableOption "systemd-lock-handler"; 13 package = mkPackageOption pkgs "systemd-lock-handler" { }; 14 }; 15 16 config = mkIf cfg.enable { 17 systemd.packages = [ cfg.package ]; 18 19 # https://github.com/NixOS/nixpkgs/issues/81138 20 systemd.user.services.systemd-lock-handler.wantedBy = [ "default.target" ]; 21 }; 22 23 meta = { 24 maintainers = with lib.maintainers; [ liff ]; 25 doc = ./systemd-lock-handler.md; 26 }; 27}