diff --git a/hosts/genepi/default.nix b/hosts/genepi/default.nix index d960092..3e2f9fc 100644 --- a/hosts/genepi/default.nix +++ b/hosts/genepi/default.nix @@ -21,6 +21,7 @@ ./network.nix ./nginx.nix ./persistence.nix + ./syncthing.nix ./taskchampion.nix inputs.home-manager.nixosModules.home-manager diff --git a/hosts/genepi/syncthing.nix b/hosts/genepi/syncthing.nix new file mode 100644 index 0000000..525714e --- /dev/null +++ b/hosts/genepi/syncthing.nix @@ -0,0 +1,45 @@ +{ + config, + ... +}: +let + user = "rpqt"; + home = config.users.users.${user}.home; +in +{ + services.syncthing = { + enable = true; + user = user; + group = "users"; + dataDir = home; + configDir = "${home}/.config/syncthing"; + openDefaultPorts = true; + overrideDevices = true; + overrideFolders = true; + settings = { + devices = { + "haze" = { + id = "QUX6KGF-7KNFTGD-RAX5OWC-NFQGRNK-S2TC2DQ-DQRWDTK-KMBTQXT-EVNRDQG"; + }; + "pixel-7a" = { + id = "IZE7B4Z-LKTJY6Q-77NN4JG-ADYRC77-TYPZTXE-Q35BWV2-AEO7Q3R-ZE63IAU"; + }; + }; + folders = { + "Documents" = { + path = "${home}/Documents"; + devices = [ + "haze" + ]; + }; + "Music" = { + path = "${home}/Media/Music"; + devices = [ + "haze" + "pixel-7a" + ]; + }; + }; + }; + }; +}