1
0
mirror of https://github.com/kmein/niveum synced 2026-03-19 03:21:10 +01:00

syncthing

This commit is contained in:
Kierán Meinhardt
2019-05-17 07:25:03 +02:00
parent 8864500b4e
commit 499ff43123
3 changed files with 25 additions and 10 deletions

View File

@@ -1,9 +1,11 @@
{ config, pkgs, ... }: { config, lib, pkgs, ... }:
{ {
imports = [ imports = [
<modules/seafile.nix> <modules/seafile.nix>
<modules/google-drive.nix> <modules/google-drive.nix>
<modules/dropbox.nix> <modules/dropbox.nix>
<stockholm/krebs/3modules/permown.nix>
<stockholm/krebs/3modules/syncthing.nix>
]; ];
niveum.dropbox.enable = true; niveum.dropbox.enable = true;
@@ -18,17 +20,27 @@
services.syncthing = rec { services.syncthing = rec {
enable = true; enable = true;
# user = config.users.users.me.name; group = "syncthing";
# dataDir = "${config.users.users.me.home}/.config/syncthing";
user = "kfm";
dataDir = "/home/${user}/.config/syncthing";
openDefaultPorts = true; openDefaultPorts = true;
configDir = "/var/lib/syncthing";
}; };
home-manager.users.me = { krebs.syncthing = rec {
services.syncthing = { enable = true;
enable = true; id = config.networking.hostName;
tray = true; peers = {
homeros.id = "TGVJKSM-5P7YP4E-OCYDB6S-LXQ3PNM-RP6BNBS-2UNYKKX-YJCMWAF-NGWQFA2";
scardanelli.id = "XEQUNNZ-FQ67ASA-4DWBKAO-RQD2PTK-B6J74TT-RQPBVDE-SRNOSMF-UUAUMAK";
rilke.id = "NYNNHXP-7JMSTXG-SVNOPWD-RWXCCCL-CBOVBEI-X4QPLF4-NJA5G2P-RSGYRQQ";
}; };
folders."${config.users.users.me.home}/cloud/syncthing/common".peers = [ "homeros" "scardanelli" ];
folders."${config.users.users.me.home}/cloud/syncthing/library".peers = lib.attrNames peers;
folders."${config.users.users.me.home}/cloud/syncthing/mundoiu".peers = lib.attrNames peers;
}; };
krebs.permown = with lib; flip mapAttrs config.krebs.syncthing.folders (_: _: {
owner = config.users.users.me.name;
group = "syncthing";
umask = "0007";
});
} }

View File

@@ -97,12 +97,15 @@
nix-git = pkgs.callPackage <packages/nix-git.nix> {}; nix-git = pkgs.callPackage <packages/nix-git.nix> {};
odyssey = pkgs.callPackage <packages/odyssey.nix> {}; odyssey = pkgs.callPackage <packages/odyssey.nix> {};
wttr = pkgs.callPackage <packages/wttr.nix> {}; wttr = pkgs.callPackage <packages/wttr.nix> {};
writeDash = pkgs.writers.writeDash;
writeDashBin = pkgs.writers.writeDashBin;
dic = pkgs.callPackage <stockholm/krebs/5pkgs/simple/dic> {}; dic = pkgs.callPackage <stockholm/krebs/5pkgs/simple/dic> {};
yt-next = pkgs.callPackage <stockholm/lass/5pkgs/yt-next> {}; yt-next = pkgs.callPackage <stockholm/lass/5pkgs/yt-next> {};
acronym = pkgs.callPackage <stockholm/lass/5pkgs/acronym> {}; acronym = pkgs.callPackage <stockholm/lass/5pkgs/acronym> {};
urban = pkgs.callPackage <stockholm/lass/5pkgs/urban> {}; urban = pkgs.callPackage <stockholm/lass/5pkgs/urban> {};
mpv-poll = pkgs.callPackage <stockholm/lass/5pkgs/mpv-poll> {}; mpv-poll = pkgs.callPackage <stockholm/lass/5pkgs/mpv-poll> {};
untilport = pkgs.callPackage <stockholm/krebs/5pkgs/simple/untilport> {};
}; };
}; };
} }

View File

@@ -39,7 +39,7 @@ let
}; };
stockholm.git = { stockholm.git = {
url = https://cgit.krebsco.de/stockholm; url = https://cgit.krebsco.de/stockholm;
ref = "7e1b197dab13d024ba491c96dc959306324943c0"; ref = "1340e3fb";
}; };
}); });