From 8df43b29bccf6cba83fe1ad1d2933c1ade069b43 Mon Sep 17 00:00:00 2001 From: ooks-io Date: Tue, 30 Apr 2024 22:06:28 +1200 Subject: [PATCH] feat(homeModules): add kdeconnect module --- home/modules/desktop/default.nix | 1 + home/modules/desktop/tools/default.nix | 5 +++++ .../modules/desktop/tools/kdeconnect/default.nix | 16 ++++++++++++++++ 3 files changed, 22 insertions(+) create mode 100644 home/modules/desktop/tools/default.nix create mode 100644 home/modules/desktop/tools/kdeconnect/default.nix diff --git a/home/modules/desktop/default.nix b/home/modules/desktop/default.nix index c2584f9..0603193 100644 --- a/home/modules/desktop/default.nix +++ b/home/modules/desktop/default.nix @@ -9,5 +9,6 @@ ./productivity ./gaming ./security + ./tools ]; } diff --git a/home/modules/desktop/tools/default.nix b/home/modules/desktop/tools/default.nix new file mode 100644 index 0000000..6ecfc03 --- /dev/null +++ b/home/modules/desktop/tools/default.nix @@ -0,0 +1,5 @@ +{ + imports = [ + ./kdeconnect + ]; +} diff --git a/home/modules/desktop/tools/kdeconnect/default.nix b/home/modules/desktop/tools/kdeconnect/default.nix new file mode 100644 index 0000000..93ebb2a --- /dev/null +++ b/home/modules/desktop/tools/kdeconnect/default.nix @@ -0,0 +1,16 @@ +{ lib, config, osConfig, ... }: + +let + inherit (lib) mkIf; + inherit (builtins) elem; + host = osConfig.systemModules.host; +in + +{ + config = mkIf (elem "workstation" host.function) { + services.kdeconnect = { + enable = true; + indicator = true; + }; + }; +}