nixos-config/nixos/machines/sterni/syncthing.nix

66 lines
1.5 KiB
Nix
Raw Normal View History

2019-12-20 05:54:26 +01:00
{ config, pkgs, lib, ... }: {
2019-10-24 02:20:38 +02:00
sops.secrets.syncthing_cert = { };
sops.secrets.syncthing_key = { };
2020-11-21 18:56:11 +01:00
services.syncthing = {
2019-10-24 02:20:38 +02:00
enable = true;
openDefaultPorts = false;
user = "palo";
dataDir = "/home/palo/.syncthing";
configDir = "/home/palo/.syncthing";
2022-01-16 11:59:40 +01:00
cert = toString config.sops.secrets.syncthing_cert.path;
key = toString config.sops.secrets.syncthing_key.path;
overrideFolders = true;
folders = {
2019-10-24 02:20:38 +02:00
2022-01-16 11:59:40 +01:00
# on encrypted drive
# ------------------
2022-09-23 20:29:18 +02:00
password-store = {
enable = true;
path = "/home/palo/.password-store";
};
2022-01-16 11:59:40 +01:00
private = {
enable = true;
path = "/home/palo/private";
};
desktop = {
enable = true;
path = "/home/palo/desktop";
};
finance = {
enable = true;
path = "/home/palo/finance";
};
fotos = {
enable = true;
path = "/home/palo/fotos";
};
samples = {
enable = true;
path = "/home/palo/samples";
};
2019-10-24 02:20:38 +02:00
2022-01-16 11:59:40 +01:00
# no need to be encrypted
# -----------------------
books = {
enable = true;
path = "/home/palo/books";
};
music-library = {
enable = true;
path = "/home/palo/music-library";
};
music-projects = {
enable = true;
path = "/home/palo/music-projects";
2019-10-24 02:20:38 +02:00
};
};
};
2020-09-08 21:45:42 +02:00
system.permown."/home/palo/music-library" = {
owner = "palo";
group = "users";
};
2019-10-24 02:20:38 +02:00
}