making syncthing work on home-manager

This commit is contained in:
Chris Cochrun 2024-12-17 21:37:39 -06:00
parent 52c0c9d524
commit cdf2a3145b
3 changed files with 91 additions and 61 deletions

View file

@ -267,29 +267,57 @@ in
services = {
syncthing = {
enable = false;
enable = true;
# dataDir = "/home/chris";
# openDefaultPorts = true;
# configDir = "/home/chris/.config/syncthing";
# user = "chris";
# group = "users";
guiAddress = "0.0.0.0:8384";
overrideFolders = true;
overrideDevices = true;
tray.enable = true;
settings = {
devices = {
kaladin = {
id = (if laptop then "4MQVV7D-WMZ6TZQ-2OSJCHO-ZCOCUCK-DXZLDM4-PWBHJHS-PMI45EH-QGIMAAJ" else "");
};
syl = {
id = (if laptop then "" else "AJMADOK-TENODAA-VSOEW2A-4RXY2XI-YNHIS7H-H3ZYAO5-3UQ64EE-O2N5BAY");
};
shadow = {
id = "B24VU6Z-URTMEXN-ZYKRWX7-XWSTHXD-XKX67EB-XSKMT4V-KWKGX7Q-W7DB2QV";
};
tablet = {
id = "4HEXCNH-MCVBZQX-LQ735TG-P2VTJ7N-CZ5MK4P-ICZAPC7-YCXVEWV-7NILMA5";
};
kohlin = {
id = "BSWKBRR-2IJBCHA-UQY7DE7-CV2U2IL-PMFQFCJ-D5ZZJMU-FPYRUPC-MCC32QQ";
};
dalinar = {
id = "MPRMA33-XHW6SRE-D2EDBCP-TSMRNGI-ZCE2TAN-FE4BMKA-PSKGYJW-CRIEJQL";
};
};
folders = {
"~/docs" = {
id = "docs";
docs = {
path = "/home/chris/docs";
devices = [ (if laptop then "kaladin" else "syl") "shadow" "dalinar" ];
# versioning = {
# type = "staggered";
# fsPath = "~/.local/share/syncthing/backup";
# params = {
# cleanInterval = 3600;
# maxAge = 31536000;
# };
# };
};
music = {
id = "teqqy-rzvec";
path = "/home/chris/music";
devices = [ "dalinar" ];
versioning = {
type = "staggered";
fsPath = "~/.local/syncthing/backup";
params = {
cleanInterval = 3600;
maxAge = 31536000;
};
};
};
};
};
tray = true;
};
easyeffects.enable = true;
nextcloud-client = {

View file

@ -229,55 +229,56 @@ in
};
};
services.syncthing = {
enable = true;
dataDir = "/home/chris/.local/share/syncthing";
openDefaultPorts = true;
configDir = "/home/chris/.config/syncthing";
user = "chris";
group = "users";
guiAddress = "0.0.0.0:8384";
overrideFolders = false;
settings = {
gui = {
theme = "dark";
};
devices = {
"syl" = {
id = "AJMADOK-TENODAA-VSOEW2A-4RXY2XI-YNHIS7H-H3ZYAO5-3UQ64EE-O2N5BAY";
};
"kaladin" = {
id = "4MQVV7D-WMZ6TZQ-2OSJCHO-ZCOCUCK-DXZLDM4-PWBHJHS-PMI45EH-QGIMAAJ";
};
"shadow" = {
id = "B24VU6Z-URTMEXN-ZYKRWX7-XWSTHXD-XKX67EB-XSKMT4V-KWKGX7Q-W7DB2QV";
};
tablet = {
id = "4HEXCNH-MCVBZQX-LQ735TG-P2VTJ7N-CZ5MK4P-ICZAPC7-YCXVEWV-7NILMA5";
};
kohlin = {
id = "BSWKBRR-2IJBCHA-UQY7DE7-CV2U2IL-PMFQFCJ-D5ZZJMU-FPYRUPC-MCC32QQ";
};
"dalinar" = {
id = "MPRMA33-XHW6SRE-D2EDBCP-TSMRNGI-ZCE2TAN-FE4BMKA-PSKGYJW-CRIEJQL";
};
};
folders = {
"docs" = {
path = "/home/chris/docs";
devices = [ (if laptop then "kaladin" else "syl") "shadow" "dalinar" ];
versioning = {
type = "staggered";
fsPath = "~/.local/syncthing/backup";
params = {
cleanInterval = 3600;
maxAge = 31536000;
};
};
};
};
};
};
# services.syncthing = {
# enable = true;
# dataDir = "/home/chris";
# openDefaultPorts = true;
# configDir = "/home/chris/.config/syncthing";
# user = "chris";
# group = "users";
# guiAddress = "0.0.0.0:8384";
# overrideFolders = true;
# overrideDevices = true;
# settings = {
# gui = {
# theme = "dark";
# };
# devices = {
# syl = {
# id = "AJMADOK-TENODAA-VSOEW2A-4RXY2XI-YNHIS7H-H3ZYAO5-3UQ64EE-O2N5BAY";
# };
# kaladin = {
# id = "4MQVV7D-WMZ6TZQ-2OSJCHO-ZCOCUCK-DXZLDM4-PWBHJHS-PMI45EH-QGIMAAJ";
# };
# shadow = {
# id = "B24VU6Z-URTMEXN-ZYKRWX7-XWSTHXD-XKX67EB-XSKMT4V-KWKGX7Q-W7DB2QV";
# };
# tablet = {
# id = "4HEXCNH-MCVBZQX-LQ735TG-P2VTJ7N-CZ5MK4P-ICZAPC7-YCXVEWV-7NILMA5";
# };
# kohlin = {
# id = "BSWKBRR-2IJBCHA-UQY7DE7-CV2U2IL-PMFQFCJ-D5ZZJMU-FPYRUPC-MCC32QQ";
# };
# dalinar = {
# id = "MPRMA33-XHW6SRE-D2EDBCP-TSMRNGI-ZCE2TAN-FE4BMKA-PSKGYJW-CRIEJQL";
# };
# };
# folders = {
# docs = {
# path = "/home/chris/docs";
# devices = [ (if laptop then "kaladin" else "syl") "shadow" "dalinar" ];
# versioning = {
# type = "staggered";
# fsPath = "~/.local/syncthing/backup";
# params = {
# cleanInterval = 3600;
# maxAge = 31536000;
# };
# };
# };
# };
# };
# };
# Android Tools

View file

@ -19,6 +19,7 @@
dash
dolphin
okular
just
# guix
# freecad
# picard