1{
2 config,
3 lib,
4 pkgs,
5 ...
6}:
7let
8 cfg = config.services.passSecretService;
9in
10{
11 options.services.passSecretService = {
12 enable = lib.mkEnableOption "pass secret service";
13
14 package = lib.mkPackageOption pkgs "pass-secret-service" {
15 example = "pass-secret-service.override { python3 = pkgs.python310 }";
16 };
17 };
18
19 config = lib.mkIf cfg.enable {
20 systemd.packages = [ cfg.package ];
21 services.dbus.packages = [ cfg.package ];
22 };
23
24 meta.maintainers = with lib.maintainers; [ aidalgol ];
25}