diff --git a/modules/syncthing.nix b/modules/syncthing.nix index 869a293..f2e7a55 100644 --- a/modules/syncthing.nix +++ b/modules/syncthing.nix @@ -1,7 +1,11 @@ { config, pkgs, ... }: { # Sync files between devices + # + # Web interface: http://127.0.0.1:8384/ + # Alternative: GNOME shell extension + # Alternative: System service # services = { # syncthing = { # enable = true; @@ -9,43 +13,10 @@ # }; # }; - environment.systemPackages = with pkgs; [ - syncthing - - # Syncthing integration for 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 ^^ - - # TODO: Desktop entry from postmarketOS/droidian to start syncthing user service - - programs.dconf.enable = true; + # We run Syncthing as user service. home-manager.users.yoda = { osConfig, config, pkgs, ... }: { - dconf.settings = { - "org/gnome/shell" = { - disable-user-extensions = false; - enabled-extensions = [ - pkgs.gnomeExtensions.syncthing-indicator.extensionUuid - ]; - }; + services.syncthing = { + enable = true; }; }; }