at 23.11-beta 578 B view raw
1{ config, lib, pkgs, ... }: 2 3with lib; 4let cfg = config.services.espanso; 5in { 6 meta = { maintainers = with lib.maintainers; [ numkem ]; }; 7 8 options = { 9 services.espanso = { enable = options.mkEnableOption (lib.mdDoc "Espanso"); }; 10 }; 11 12 config = mkIf cfg.enable { 13 systemd.user.services.espanso = { 14 description = "Espanso daemon"; 15 serviceConfig = { 16 ExecStart = "${pkgs.espanso}/bin/espanso daemon"; 17 Restart = "on-failure"; 18 }; 19 wantedBy = [ "default.target" ]; 20 }; 21 22 environment.systemPackages = [ pkgs.espanso ]; 23 }; 24}