From 8cc93daddcf364d452efb28a06301feff0284e03 Mon Sep 17 00:00:00 2001 From: reidlab Date: Thu, 12 Mar 2026 22:22:31 -0700 Subject: [PATCH] kde connect --- hosts/goopnet-interface/default.nix | 1 + modules/software/system/kdeconnect.nix | 22 ++++++++++++++++++++++ 2 files changed, 23 insertions(+) create mode 100644 modules/software/system/kdeconnect.nix 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; + }; +}