stuebinm
c2c0bd366a
This simply updates nixpkgs to 21.11 (along with a general update of other sources), then follows the hints given out in the build process until everything (on parsons) ran through fine. Some things to note: - syncthing's declarative config is gone. Instead, declarative and non-declarative configuration can now be mixed, but with `overrideDevices` set to true, it _should_ ignore non-declarative settings and basically behave the same as before (or at least that's how I understood the documentation on that) - some postfix options now require a lib.mkForce, since the mail module also wants to set them — we should probably look into if the mail module has nicer ways of handling our settings now (which I didn't do) - we no longer import the vaultwarden module from unstable, since it's included in nixos 21.11 as-is. We _do_ still import the vaultwarden package from unstable, since downgrading sounds like a bad idea. - nix build will print a warning that `literalExample` is now depricated, but we don't seem to use that — I guess at some point we'll have to search through our sources if it doesn't go away This was not yet deployed, and should probably considered a work-in-progress. Building Nixda currently fails decklink seems to have disappeared.
39 lines
1.1 KiB
Nix
39 lines
1.1 KiB
Nix
{ config, lib, pkgs, ... }:
|
|
{
|
|
services.syncthing = {
|
|
enable = true;
|
|
relay.enable = false;
|
|
openDefaultPorts = true;
|
|
configDir = "/persist/var/lib/syncthing/";
|
|
dataDir = "/persist/data/syncthing/";
|
|
declarative = {
|
|
devices = {
|
|
schweby = {
|
|
addresses = []; # empty = dynamic
|
|
id = "YF7DNNS-B63GERK-YFQ7G7Q-2DG7557-VIWFOTK-R3JOS63-T76POBQ-F6MO6AH";
|
|
};
|
|
raphael-laptop = {
|
|
addresses = []; # empty = dynamic
|
|
id = "72B3T74-NOMJV3X-EVJXTJF-5GGAEZB-ZDKBHXQ-VQNRYEU-YCPA2JP-L6NGAAG";
|
|
};
|
|
# zauberberg
|
|
conway = {
|
|
addresses = []; # empty = dynamic
|
|
id = "HV7IU2N-Q4W3A7F-BSASR43-OB575SM-47FY2UW-7N5GMFM-PX3LWRN-HXBXMQF";
|
|
};
|
|
};
|
|
|
|
folders = {
|
|
"/persist/data/syncthing/hacc/" = {
|
|
id = "qt2ly-xvvvs";
|
|
devices = [ "schweby" "conway" "raphael-laptop"];
|
|
type = "receiveonly";
|
|
versioning = {
|
|
type = "simple";
|
|
params.keep = "10";
|
|
};
|
|
};
|
|
};
|
|
};
|
|
};
|
|
}
|