the great syncthing update

This commit is contained in:
Chris Cochrun 2024-12-17 22:13:15 -06:00
parent fabd880730
commit 4d6165dd3a
3 changed files with 80 additions and 76 deletions

View file

@ -150,17 +150,19 @@
}; };
dalinar = nixpkgs-stable.lib.nixosSystem { dalinar = nixpkgs-stable.lib.nixosSystem {
inherit system; inherit system;
specialArgs = { inherit inputs; };
modules = [ modules = [
./systems/dalinar/configuration.nix ./systems/dalinar/configuration.nix
nix-bitcoin.nixosModules.default # nix-bitcoin.nixosModules.default
# simple-nixos-mailserver.nixosModules.default # simple-nixos-mailserver.nixosModules.default
]; ];
}; };
kohlin = nixpkgs-stable.lib.nixosSystem { kohlin = nixpkgs-stable.lib.nixosSystem {
inherit system; inherit system;
specialArgs = { inherit inputs; };
modules = [ modules = [
./systems/kohlin/configuration.nix ./systems/kohlin/configuration.nix
nix-bitcoin.nixosModules.default # nix-bitcoin.nixosModules.default
]; ];
}; };
}; };

View file

@ -23,7 +23,7 @@
guile-json guile-json
guile-lib guile-lib
scsh scsh
radicle-node # radicle-node
# unrar # unrar
p7zip p7zip
zip zip

View file

@ -75,75 +75,77 @@
guiAddress = "0.0.0.0:8384"; guiAddress = "0.0.0.0:8384";
overrideDevices = true; overrideDevices = true;
overrideFolders = true; overrideFolders = true;
devices = { settings = {
syl = { devices = {
id = "FPELBL2-Y6BMDOB-4TXM75K-VZV7IR3-JDMM35Z-TUEZKXX-YAPUTL6-K5SFQAN"; syl = {
}; id = "FPELBL2-Y6BMDOB-4TXM75K-VZV7IR3-JDMM35Z-TUEZKXX-YAPUTL6-K5SFQAN";
kaladin = { };
id = "LH6523Z-QQ5F3A4-SINZDOI-UFMQBIX-ZV6Q5BQ-LTKVMDB-CRI6QG5-RRKJFQS"; kaladin = {
}; id = "LH6523Z-QQ5F3A4-SINZDOI-UFMQBIX-ZV6Q5BQ-LTKVMDB-CRI6QG5-RRKJFQS";
shadow = { };
id = "B24VU6Z-URTMEXN-ZYKRWX7-XWSTHXD-XKX67EB-XSKMT4V-KWKGX7Q-W7DB2QV"; shadow = {
}; id = "B24VU6Z-URTMEXN-ZYKRWX7-XWSTHXD-XKX67EB-XSKMT4V-KWKGX7Q-W7DB2QV";
tablet = { };
id = "4HEXCNH-MCVBZQX-LQ735TG-P2VTJ7N-CZ5MK4P-ICZAPC7-YCXVEWV-7NILMA5"; tablet = {
}; id = "4HEXCNH-MCVBZQX-LQ735TG-P2VTJ7N-CZ5MK4P-ICZAPC7-YCXVEWV-7NILMA5";
kohlin = { };
id = "BSWKBRR-2IJBCHA-UQY7DE7-CV2U2IL-PMFQFCJ-D5ZZJMU-FPYRUPC-MCC32QQ"; kohlin = {
}; id = "BSWKBRR-2IJBCHA-UQY7DE7-CV2U2IL-PMFQFCJ-D5ZZJMU-FPYRUPC-MCC32QQ";
};
folders = {
music = {
id = "teqqy-rzvec";
path = "/storage/syncthing/Music";
devices = [ "syl" "kaladin" "shadow" "kohlin"];
versioning = {
type = "trashcan";
params.cleanoutDays = "100";
}; };
}; };
ebooks = { folders = {
id = "wziqy-7hyv9"; music = {
path = "/storage/syncthing/ebooks"; id = "teqqy-rzvec";
devices = [ "kaladin" "shadow" "tablet" "kohlin"]; path = "/storage/syncthing/Music";
versioning = { devices = [ "syl" "kaladin" "shadow" "kohlin"];
type = "trashcan"; versioning = {
params.cleanoutDays = "100"; type = "trashcan";
params.cleanoutDays = "100";
};
}; };
}; ebooks = {
docs = { id = "wziqy-7hyv9";
path = "/storage/syncthing/docs"; path = "/storage/syncthing/ebooks";
devices = [ "syl" "kaladin" "shadow" "kohlin"]; devices = [ "kaladin" "shadow" "tablet" "kohlin"];
versioning = { versioning = {
type = "trashcan"; type = "trashcan";
params.cleanoutDays = "100"; params.cleanoutDays = "100";
};
}; };
}; docs = {
librera = { path = "/storage/syncthing/docs";
id = "vvtvj-osndy"; devices = [ "syl" "kaladin" "shadow" "kohlin"];
path = "/storage/syncthing/librera"; versioning = {
devices = [ "tablet" "shadow" "kohlin"]; type = "trashcan";
versioning = { params.cleanoutDays = "100";
type = "trashcan"; };
params.cleanoutDays = "100"; };
librera = {
id = "vvtvj-osndy";
path = "/storage/syncthing/librera";
devices = [ "tablet" "shadow" "kohlin"];
versioning = {
type = "trashcan";
params.cleanoutDays = "100";
};
}; };
}; };
}; };
}; };
nix-bitcoin = { # nix-bitcoin = {
generateSecrets = true; # generateSecrets = true;
operator = { # operator = {
enable = false; # enable = false;
name = "chris"; # name = "chris";
}; # };
}; # };
# List services that you want to enable: # List services that you want to enable:
services.locate = { services.locate = {
enable = true; enable = true;
locate = pkgs.plocate; package = pkgs.plocate;
localuser = null; localuser = null;
}; };
@ -160,25 +162,25 @@
dataDir = "/storage/monero"; dataDir = "/storage/monero";
}; };
services.bitcoind = { # services.bitcoind = {
enable = false; # enable = false;
listen = true; # listen = true;
dataDir = "/storage/bitcoind"; # dataDir = "/storage/bitcoind";
dbCache = 5000; # dbCache = 5000;
}; # };
services.clightning = { # services.clightning = {
enable = false; # enable = false;
dataDir = "/storage/clightning"; # dataDir = "/storage/clightning";
}; # };
services.rtl = { # services.rtl = {
enable = false; # enable = false;
dataDir = "/storage/rtl"; # dataDir = "/storage/rtl";
nightTheme = true; # nightTheme = true;
extraCurrency = "USD"; # extraCurrency = "USD";
nodes.clightning.enable = true; # nodes.clightning.enable = true;
}; # };
#mailserver = { #mailserver = {
# enable = true; # enable = true;
@ -518,5 +520,5 @@
# The nix-bitcoin release version that your config is compatible with. # The nix-bitcoin release version that your config is compatible with.
# When upgrading to a backwards-incompatible release, nix-bitcoin will display an # When upgrading to a backwards-incompatible release, nix-bitcoin will display an
# an error and provide instructions for migrating your config to the new release. # an error and provide instructions for migrating your config to the new release.
nix-bitcoin.configVersion = "0.0.77"; # nix-bitcoin.configVersion = "0.0.77";
} }