From e1db3f73e2a5edf9fbcf604a924d27241d96e3a4 Mon Sep 17 00:00:00 2001 From: deva Date: Sat, 13 Jul 2024 19:13:24 -0400 Subject: [PATCH] local name resolution & syncthing --- os/configuration.nix | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) diff --git a/os/configuration.nix b/os/configuration.nix index fd91483..0bb704f 100644 --- a/os/configuration.nix +++ b/os/configuration.nix @@ -278,4 +278,38 @@ in { }; }; }; + + # local name resolution??? + services.avahi = { + enable = true; + openFirewall = true; + }; + system.nssModules = pkgs.lib.optional true pkgs.nssmdns; + system.nssDatabases.hosts = pkgs.lib.optionals true (pkgs.lib.mkMerge [ + (pkgs.lib.mkBefore ["mdns4_minimal [NOTFOUND=return]"]) # before resolution + (pkgs.lib.mkAfter ["mdns4"]) # after dns + ]); + + services.syncthing = { + enable = true; + user = "deva"; + dataDir = "/home/deva"; + configDir = "/home/deva/.config/syncthing"; + overrideDevices = true; + overrideFolders = true; + settings = { + devices = { + "truenas" = { + id = "2HEHVRP-6Z4FBIB-MULQ6Y2-XP2IW6Q-WVOVKOR-HSJBZ3O-RUN7DZI-SAM2SAA"; + autoAcceptFolders = true; + }; + }; + folders = { + "Explicit Sync" = { + path = "/home/deva/sync"; + devices = ["truenas"]; + }; + }; + }; + }; }