{
  config,
  lib,
  pkgs,
  ...
}: let
  cfg = config.jade.desktop.syncthing;
in
  with lib; {
    options.jade.desktop.syncthing = {
      enable = mkEnableOption "Enable syncing via syncthing";
    };
    config = mkIf cfg.enable {
      services.syncthing = rec {
        enable = true;
        user = "jade";
        dataDir = "/home/${user}/Documents";
        configDir = "/home/${user}/Documents/.config/syncthing";
      };
    };
  }
