diff --git a/hosts/goopnet-interface/default.nix b/hosts/goopnet-interface/default.nix index 8bb2486..d364e2b 100755 --- a/hosts/goopnet-interface/default.nix +++ b/hosts/goopnet-interface/default.nix @@ -87,6 +87,7 @@ system.flatpak.enable = true; system.mpv.enable = true; system.ananicy.enable = true; + system.kdeconnect.enable = true; # editors editors.micro.enable = true; editors.vscode.enable = true; diff --git a/modules/software/system/kdeconnect.nix b/modules/software/system/kdeconnect.nix new file mode 100644 index 0000000..18fe3f6 --- /dev/null +++ b/modules/software/system/kdeconnect.nix @@ -0,0 +1,22 @@ +{ 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; + }; +}