1
0
Fork 0
nixos-config/common/common.nix

35 lines
915 B
Nix
Raw Normal View History

2020-05-21 23:07:57 +00:00
{ pkgs }: {
2019-12-15 16:26:36 +00:00
syncthing = {
2019-12-15 20:36:45 +00:00
declarativeWith = hosts: path:
2019-12-15 16:26:36 +00:00
let
2019-12-15 20:42:55 +00:00
mkFolder = name: {
path = "${path}/${name}";
devices = hosts;
};
2019-12-15 20:36:45 +00:00
rootFolder = path;
2019-12-15 16:26:36 +00:00
devices = {
2019-12-15 20:36:45 +00:00
apollo = {
id =
"BOTTTGS-QQUHWAK-IFBT3T2-HGHHUZ7-QHRZXC7-JC42VT7-67ZOJBE-WHDWEQX";
};
2019-12-15 16:26:36 +00:00
hera = {
2019-12-15 20:36:45 +00:00
addresses = [ "tcp6://hera.m-0.eu" ];
2019-12-15 16:26:36 +00:00
id =
"TJHVUM6-RTB6V3D-JF4GIB2-TVDF2ST-5MTN6N2-ZDIWGF7-XZUCCFG-EQG5WA6";
};
};
in {
devices = pkgs.lib.getAttrs hosts devices;
folders = {
2019-12-15 20:42:55 +00:00
science = mkFolder "science";
documents = mkFolder "documents";
audio = mkFolder "audio";
video = mkFolder "video";
images = mkFolder "images";
books = mkFolder "books";
2019-12-21 20:32:37 +00:00
tmp = mkFolder "tmp";
2019-12-15 16:26:36 +00:00
};
};
};
}