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; + }; + }; +}