main
 1{
 2  den.aspects.desktop.kdeconnect = {
 3    persistHome = {config, ...}: {
 4      directories = [
 5        "${config.xdg.configHome}/kdeconnect"
 6      ];
 7    };
 8
 9    nixos = {
10      networking.firewall = {
11        allowedTCPPortRanges = [
12          {
13            from = 1714;
14            to = 1764;
15          }
16        ];
17        allowedUDPPortRanges = [
18          {
19            from = 1714;
20            to = 1764;
21          }
22        ];
23      };
24    };
25
26    homeManager = {
27      services.kdeconnect = {
28        enable = true;
29      };
30    };
31  };
32}