add syncthing
This commit is contained in:
@@ -7,7 +7,6 @@
|
||||
program = "syncthing";
|
||||
cfg = config.dots.${program};
|
||||
sec = config.sops.secrets;
|
||||
host = builtins.trim (builtins.readFile "/etc/hostname");
|
||||
in {
|
||||
options.dots.${program} = {
|
||||
enable = lib.mkEnableOption "enables ${program}";
|
||||
@@ -19,16 +18,16 @@ in {
|
||||
|
||||
config = lib.mkIf cfg.enable {
|
||||
|
||||
programs.${program} = {
|
||||
services.${program} = {
|
||||
enable = true;
|
||||
user = "blake";
|
||||
group = "blake";
|
||||
#dataDir = "/var/lib/syncthing";
|
||||
guiAddress = "127.0.0.1:2222";
|
||||
openDefaultPorts = true;
|
||||
extraFlags = ["--no-default-folder"];
|
||||
key = sec."${program}/snowbelle/key".path;
|
||||
cert = sec."${program}/snowbelle/cert".path;
|
||||
#openDefaultPorts = true;
|
||||
overrideDevices = false;
|
||||
overrideFolders = false;
|
||||
extraOptions = ["--no-default-folder"];
|
||||
#key = sec."${program}/${cfg.host}/key".path;
|
||||
#cert = sec."${program}/${cfg.host}/cert".path;
|
||||
settings = {
|
||||
devices = {
|
||||
"snowbelle" = {id = "6WQ6ATA-5AT4RUM-NW67PAL-N62CPNV-ALRFG3P-5BDRO22-HWFC2Q4-5S5BDA5";};
|
||||
@@ -59,15 +58,9 @@ in {
|
||||
|
||||
};
|
||||
|
||||
sec = {
|
||||
"${program}/${host}/key" = {
|
||||
owner = "blake";
|
||||
group = "blake";
|
||||
};
|
||||
"${program}/${host}/cert" = {
|
||||
owner = "blake";
|
||||
group = "blake";
|
||||
};
|
||||
sops.secrets = {
|
||||
"${program}/${cfg.host}/key" = {};
|
||||
"${program}/${cfg.host}/cert" = {};
|
||||
};
|
||||
|
||||
};
|
||||
|
||||
@@ -15,7 +15,8 @@
|
||||
lf.enable = true;
|
||||
kitty.enable = true;
|
||||
librewolf.enable = true;
|
||||
syncthing.enable = true;
|
||||
#syncthing.enable = true;
|
||||
#syncthing.host = "yveltal";
|
||||
waybar.enable = true;
|
||||
hypr.enable = true;
|
||||
tofi.enable = true;
|
||||
|
||||
@@ -10,10 +10,6 @@ id_snowbelle.pub: ENC[AES256_GCM,data:q4sOB8/SpcD36uE/+8OlE+vUZ1bO2RTDeVyyWK/PH8
|
||||
id_snowbelle: ENC[AES256_GCM,data:MAw5R2fqVIctN7fB/d3hfCU7W3sxvuy2O3w3n0vD8FxK1DAhqoROlVv04joV1a+U1hof57TYc1cN2ng9BRWxadc8ZIpWakokZYVI0dUG05/hPMyxctWPkOiDd5909aaNUFC2G+Y/VrgAemyrB+AlQgokV0U3fiz+qjg055fzO7ypaeM8okON6rBnigfwetmSm60MxpdYrVlxVaniDVvKKUYZjpHU8SZ+TYj6Jmm/bVuKWOJ2DXZbmM0CeKeIgnA9HML1wSXojMv2IMGulxq5mmdaiiJTPoL1q17OA5zZkkVW3Dx1y6SbEeBAQTPG32RHseAxXK6qdU6lftRQZKyivuyjdCVfBBw/VzqTxbWjSXXsjDdK/Ti09051w6znA1uvRX65XsOq6zPKt4BNwR+yMDF+xR9AElBTHES/TDf7TRc5YDyovlH2PhGNg12Coy3zfb6WESLyaz3/GYZxF0IjvBnDkN65CRjstut0CgKXcWY8x+CuKVysU+U4c0A2ucDnsf3HuITrdIufhAwRNNZMka7LWVsaaR/tnvcf,iv:agf/LEjohw1XAXsOJJ78kiBVJnTT95IUmWzYUujSlJI=,tag:a55o9L85a9Z7gG9s5BEfIw==,type:str]
|
||||
#ENC[AES256_GCM,data:ep/Z5O6RNFwTd0I5hvtk5DP9,iv:M7sclKcTR+IfCEsvz0lZaoZBRZlQsN/FhwuzFNXgVew=,tag:Ddo3Qf8tMBX9Amt7C9m5FA==,type:comment]
|
||||
klefki_pub.asc: ENC[AES256_GCM,data:lGfgwhgn2xCb1cNTo0nMP8R3KSDiEn0/k6neDE2dv1DynvXsHWmZSXED6VWBjY3uMU3YtcpXGCtxTU6EiaRKiGnhxslQlBiSypAnXHeh55DZJMJJ/JM7+BCtr33LY2lusF9/aAuKO9tbdpGmu63s5ItZ1/9zMoCJwBfpQZgY2HzZoBhjwqYu2wSkOOVAMjq+jXET7nASieOZXmpQq2uDepuEDa8MP7d6G6kV2KYJPdLYYaY4U2eppEr7ALhhJidYm3P38W47JuLyu/2raG0AY2uDtCQw9d16BcJO3au+T4B4mHzPg1/cPhQ2X4dHTTGHjRZ0sT95DrEYYmcwWVKHKyiuL8WPtQmF0QBfCOPczwJajJejB4DbxEW8U2kuhuoBWr7wZe4y/nbW2hB3pcMYYXc0EXen74IttiUrvksw+hbkLaZDCJgG91SOlWSwI12UlDrJJSzOYm+ODWqK+bKyqAafQTL9xh5heM3nQlR5G6/A/8UG+0q5ZDL+IxJwe+EffJNwrL1mn4Rc3qx068udMJC+qzmft7Ljey7mfoIiwepITpii1IA/CtuEqtpe4I5MUemQ60qAw/PoVbmD8zhOcnRHCBZtQ394I5vMo1qR2a4KeBICexx3IAjpeAQYI3+MAgo/bedqpklLYjbxpv37XwinoLj9ew4hKSjAB1wRRZlswmk+GD4XKlVo8eu88RCXYrsZ2oaOD4qxrtbc7+skGm+EqxL67nLW5n9bSC2u95bFJ1386teSFhsJL9w3EFiBlQRtm5tvee/ipmr6D2W7SyfCnSxImPC4TgTwkAXziQ3XtsUtGqj0Tv1HGayaAQpYzlJaPzf7h8oanH1VaA+AgRq+RY1OjLZGHEz37jSbqhWOiIWxwJ7qFaqGB90cHq3s07qcWrDl2wUawFLTXavZ0IF3gj9KnFSIzW3+ANvedUCXOjai+zOKmpxVFZ4Bi4W3Dcbl9B+qa0Ly0NIgldi7PmqEvL3V4FnJs6WnwdagyhXOzdlKVlrAgGluucgqBpBZZfpN6uB+tdkbrqzsdMbr+H9Hwk3RUxRzAK9k+J9WRgY7eMazH0najJ1PYh9/UZJf0DKWRi2vZTlWW+6ZruJWTohOKm+7MCgvMEttIpNQfvK6+cq7p3vwPe+pmq0DznNg4LO7Uu3cXKq3zHjl08KGE04KZyfoJuZPr+XrF91AywZ03HlT2SBBaZtFld1VapccgB5DqgE1JfFg+TS4is9a8G52Ad9yh/abUmLohsnUpGdYMaj/1FmhSLM7ldHeub8CmL2vKW4f/JTuqmOxq3X5RA+qw5f946ekUz9ZF8EyGvNwaRZ2p5m0MtXQG2IKp8Q61aBSpqbMwKzTW93VycEn7L5ZsoV5eYo0rC4PMawGkfgdNzBpq4NL5bNB82l6qHnWqU7jXh611/ZV4ueX2MLSB3cyhnaFxsH9bat1jGDtUl5umNWNtvN6rWBVsClmYfBLSUCEyftGPlxzAOy6vRHGxAdCNdoiTRGgZru3aYyW9l5XhYH1aZ+dOlTOwngaqqIb3kZoPzcc9xCeZ/I/N6iVuTUI69us8y3LVL6qKa6az5zTTgumoFB5kMugPtumS1U9hzhLtm9+hY6yZVgYredgAwVVIviMAqFFZztFkPiskcwIdrPhXzoXwfuBWDaq+dF9nykjw1F9U2gyDU0YhEOtSmdIWoIma3OmdOZ/h/JbWNrwUoAirmBmWIHQTmA5Ag==,iv:btQ5xmt/AA9vW1njJH4Inj6YmOBx6pGbHbsvCMbg7fI=,tag:DuQ4Wy9wX3mPQAVLLd6t1Q==,type:str]
|
||||
syncthing:
|
||||
yveltal:
|
||||
key: ENC[AES256_GCM,data:vBDgPMNp,iv:0Td2kwnmb6L6PAF17huqqUieQ4XjXbgsC2Tl2YgSY10=,tag:Jpgbt11aO07//eDYaoP5yg==,type:str]
|
||||
cert: ENC[AES256_GCM,data:ivz7uyE8,iv:vBmeJN5+VdBO2JDBIlqM38vVAC1XVuc/HZ4q+GXZTEs=,tag:KByY7KQk8AWbnR0iIFaolQ==,type:str]
|
||||
sops:
|
||||
age:
|
||||
- recipient: age14gfh682a7m7jfp3qrulql03x5rs7yedwmxwksxrrmgjsunstyuksqx93pz
|
||||
@@ -25,7 +21,7 @@ sops:
|
||||
U0tmdFBuZnJES3piOTZNV0VKQmQ0eVUKCWRQ/flLzmpC64WyLoipklZBmrkpYiUg
|
||||
PRu+itNolpPTHm96pe+P93g2iP0wgekG0cX21wkiU2xaLF3dY2FEIA==
|
||||
-----END AGE ENCRYPTED FILE-----
|
||||
lastmodified: "2025-11-02T01:31:59Z"
|
||||
mac: ENC[AES256_GCM,data:es8UF11Bc1b8tYdJddgsmAlYCbUyZAL+RMz7zKfH9eTHSNrrAIcgw86FM5zx8xiC8cYedEriBn85xc5hTs/3FBGlwVb2nhlenezR5NwayoJsTvpSTytc/KAvZL5UlGBvOAJRwj3jDiiCw+UxltjLULZ0tiWqag1XiBXEarLqvGI=,iv:VXjNVBfbF5Z5UMmBo3Di357PigHAs+IthbwEXsFOqD4=,tag:SZtH2tFNMYnhAfUzknsB0Q==,type:str]
|
||||
lastmodified: "2025-11-02T01:48:31Z"
|
||||
mac: ENC[AES256_GCM,data:PqzsUJ/L0tc7iu6KrHz/bu/n+IM3tPl1vgJr4D2reCjHBHvIwpmgR64TeYn5OA71DeqoFjnYnf6PyKH+Ambf0uTuYCcGEesvqd9oQHMZGK2Bea9K/kJxeBbHxc3MEtJ4BD8pbFs1jK7KAGKfwRaEi/E9v2gGU0Mpp7PymJDtXBE=,iv:+kFswnPGRGmNVlyXtyfT2flGM+c4YySg9z7rzw5QZFo=,tag:rE+3IGwe24vztQvUB0uZLA==,type:str]
|
||||
unencrypted_suffix: _unencrypted
|
||||
version: 3.11.0
|
||||
|
||||
Reference in New Issue
Block a user