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