typioca: 2.7.0 -> 2.8.0
[NixPkgs.git] / nixos / modules / programs / yubikey-touch-detector.nix
blob9a0d107f73c9837399283579d3b2ae7181cf1533
1 { config, lib, pkgs, ... }:
2 let cfg = config.programs.yubikey-touch-detector;
3 in {
4   options = {
5     programs.yubikey-touch-detector = {
6       enable = lib.mkEnableOption "yubikey-touch-detector";
7     };
8   };
10   config = lib.mkIf cfg.enable {
11     systemd.packages = [ pkgs.yubikey-touch-detector ];
13     systemd.user.services.yubikey-touch-detector = {
14       path = [ pkgs.gnupg ];
15       wantedBy = [ "graphical-session.target" ];
16     };
17     systemd.user.sockets.yubikey-touch-detector = {
18       wantedBy = [ "sockets.target" ];
19     };
20   };