{ config, pkgs, ... }:
{
  # Sync files between devices

#  services = {
#    syncthing = {
#      enable = true;
#      user = "yoda";
#    };
#  };

  environment.systemPackages = with pkgs; [
    syncthing

    # Syncthing integration into GNOME
    #
    # Incompatible with my GNOME version.
    # Seems no longer maintained ...
    #gnomeExtensions.syncthing-icon
    # Actively maintained, already adjusted for GNOME 45.
    # Did not work properly, see below.
    gnomeExtensions.syncthing-indicator
  ];

  #
  # Enable the above GNOME extension.
  #

  # gnomeExtensions.syncthing-indicator
  #   I had to edit
  #     /home/yoda/.config/systemd/user/syncthing.service
  #   and adjust the path to the syncthing executable.
  #   Then I could start (but not stop) Syncthing throug the extension :D
  #   However, it does still not work properly: It does not detect my folders and the sync status.
  #   But this is still better than nothing ^^


  programs.dconf.enable = true;
  home-manager.users.yoda = { osConfig, config, pkgs, ... }: {
    dconf.settings = {
      "org/gnome/shell" = {
        disable-user-extensions = false;
        enabled-extensions = [
          pkgs.gnomeExtensions.syncthing-indicator.extensionUuid
        ];
      };
    };
  };
}
