python312Packages.dissect-extfs: 3.11 -> 3.12
[NixPkgs.git] / nixos / modules / services / system / systemd-lock-handler.nix
blob0d3e33236adb05966a363d4bf48842d9b01e4dea
1 { config
2 , pkgs
3 , lib
4 , ...
5 }:
6 let
7   cfg = config.services.systemd-lock-handler;
8   inherit (lib) mkIf mkEnableOption mkPackageOption;
9 in
11   options.services.systemd-lock-handler = {
12     enable = mkEnableOption "systemd-lock-handler";
13     package = mkPackageOption pkgs "systemd-lock-handler" { };
14   };
16   config = mkIf cfg.enable {
17     systemd.packages = [ cfg.package ];
19     # https://github.com/NixOS/nixpkgs/issues/81138
20     systemd.user.services.systemd-lock-handler.wantedBy = [ "default.target" ];
21   };
23   meta = {
24     maintainers = with lib.maintainers; [ liff ];
25     doc = ./systemd-lock-handler.md;
26   };