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