diff options
Diffstat (limited to 'nixos/modules/services/desktops/espanso.nix')
-rw-r--r-- | nixos/modules/services/desktops/espanso.nix | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/nixos/modules/services/desktops/espanso.nix b/nixos/modules/services/desktops/espanso.nix new file mode 100644 index 00000000000..4ef6724dda0 --- /dev/null +++ b/nixos/modules/services/desktops/espanso.nix @@ -0,0 +1,24 @@ +{ config, lib, pkgs, ... }: + +with lib; +let cfg = config.services.espanso; +in { + meta = { maintainers = with lib.maintainers; [ numkem ]; }; + + options = { + services.espanso = { enable = options.mkEnableOption "Espanso"; }; + }; + + config = mkIf cfg.enable { + systemd.user.services.espanso = { + description = "Espanso daemon"; + serviceConfig = { + ExecStart = "${pkgs.espanso}/bin/espanso daemon"; + Restart = "on-failure"; + }; + wantedBy = [ "default.target" ]; + }; + + environment.systemPackages = [ pkgs.espanso ]; + }; +} |