diff options
author | Sandro <sandro.jaeckel@gmail.com> | 2024-05-19 19:15:22 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-05-19 19:15:22 +0200 |
commit | 8036f1ffa7c94d49d40523e14bce8ceb70a20fed (patch) | |
tree | 7445b544d067fb69db76f687126ac583d43ea3cb /nixos/modules | |
parent | 6c0b7a92c30122196a761b440ac0d46d3d9954f1 (diff) | |
parent | 2c9c781478b0c4f66effd6f9509350f261a11654 (diff) |
Merge pull request #285138 from michaelBelsanti/espanso
nixos/espanso: add wayland and package option
Diffstat (limited to 'nixos/modules')
-rw-r--r-- | nixos/modules/services/desktops/espanso.nix | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/nixos/modules/services/desktops/espanso.nix b/nixos/modules/services/desktops/espanso.nix index 4ef6724dda0a0..a9b15b2659459 100644 --- a/nixos/modules/services/desktops/espanso.nix +++ b/nixos/modules/services/desktops/espanso.nix @@ -6,19 +6,25 @@ in { meta = { maintainers = with lib.maintainers; [ numkem ]; }; options = { - services.espanso = { enable = options.mkEnableOption "Espanso"; }; + services.espanso = { + enable = mkEnableOption "Espanso"; + package = mkPackageOption pkgs "espanso" { + example = "pkgs.espanso-wayland"; + }; + }; }; config = mkIf cfg.enable { + services.espanso.package = mkIf cfg.wayland pkgs.espanso-wayland; systemd.user.services.espanso = { description = "Espanso daemon"; serviceConfig = { - ExecStart = "${pkgs.espanso}/bin/espanso daemon"; + ExecStart = "${lib.getExe cfg.package} daemon"; Restart = "on-failure"; }; wantedBy = [ "default.target" ]; }; - environment.systemPackages = [ pkgs.espanso ]; + environment.systemPackages = [ cfg.package ]; }; } |