{
  config,
  pkgs,
  lib,
  ...
}:
{

  healthchecks.http.syncthing-gui = {
    url = config.services.syncthing.guiAddress;
    expectedContent = "syncthing";
  };

  services.syncthing = {
    enable = true;
    openDefaultPorts = false;
    user = "palo";
    group = "users";
    dataDir = "/home/palo/.syncthing";
    configDir = "/home/palo/.syncthing";
    overrideFolders = true;
    settings.folders = {
      oscar_cpap = {
        enable = true;
        path = "/home/palo/Documents/OSCAR_Data";
      };
      password-store = {
        enable = true;
        path = "/home/palo/.password-store";
      };
      logseq = {
        enable = true;
        path = "/home/palo/logseq";
      };
      art = {
        enable = true;
        path = "/home/palo/art";
      };
      desktop = {
        enable = true;
        path = "/home/palo/desktop";
      };
      finance = {
        enable = true;
        path = "/home/palo/finance";
      };
      share = {
        enable = true;
        path = "/home/palo/share";
        type = "sendonly";
      };
      books = {
        enable = true;
        path = "/home/palo/books";
      };
    };
  };

  services.permown."/home/palo/music-library" = {
    owner = "palo";
    group = "users";
  };

  services.permown."/home/palo/finance" = {
    owner = "palo";
    group = "syncthing";
  };
}