nix-dotfiles/modules/software/system/kdeconnect.nix
2026-03-12 22:22:31 -07:00

22 lines
633 B
Nix

{ lib, config, pkgs, ... }:
with lib;
let
cfg = config.modules.software.system.kdeconnect;
in {
options.modules.software.system.kdeconnect = {
enable = mkEnableOption "Enable kdeconnect, a multi-platform app that allows your devices to communicate";
package = mkOption {
type = types.package;
default = pkgs.kdePackages.kdeconnect-kde;
};
};
config = mkIf cfg.enable {
programs.kdeconnect.enable = true;
programs.kdeconnect.package = cfg.package;
hm.services.kdeconnect.enable = true;
hm.services.kdeconnect.indicator = true;
hm.services.kdeconnect.package = cfg.package;
};
}