Remove nextcloud sync

This commit is contained in:
SebastianStork 2025-05-02 17:21:05 +02:00
parent 60c30262ad
commit 3f7094c358
4 changed files with 4 additions and 69 deletions

View file

@ -1,61 +0,0 @@
{
config,
pkgs,
lib,
...
}:
let
paths = [
"Downloads"
"Projects"
"Documents/h_da"
"Documents/vault"
"Pictures/Wallpapers"
"Pictures/Screenshots"
];
excludeList = pkgs.concatText "nextcloud-sync-exclude" [
"${pkgs.nextcloud-client}/etc/Nextcloud/sync-exclude.lst"
./sync-exclude.lst
];
syncCommand =
path:
"nextcloudcmd ${
lib.concatStringsSep " " [
"--user seb"
"--password \"$(cat ${config.sops.secrets."nextcloud-password".path})\""
"--path /${path}"
"--non-interactive"
"--exclude ${excludeList}"
"~/${path}"
"https://cloud.stork-atlas.ts.net"
]
}";
in
{
options.myConfig.nextcloudSync.enable = lib.mkEnableOption "";
config = lib.mkIf config.myConfig.nextcloudSync.enable {
sops.secrets."nextcloud-password" = { };
systemd.user = {
services.nextcloud-autosync = {
Service = {
ExecStart = lib.getExe' (pkgs.writeShellApplication {
name = "nextcloud-sync-script";
runtimeInputs = [ pkgs.nextcloud-client ];
text = builtins.concatStringsSep "\n" (map syncCommand paths);
}) "nextcloud-sync-script";
};
};
timers.nextcloud-autosync = {
Install.WantedBy = [ "default.target" ];
Timer = {
OnBootSec = "1min";
OnUnitActiveSec = "5min";
};
Unit.After = [ "network-online.target" ];
};
};
};
}

View file

@ -1,2 +0,0 @@
.direnv
build

View file

@ -1,6 +1,5 @@
github-ssh-key: ENC[AES256_GCM,data:a+qlUztu9HZYUuawh4PseSadrWrIcdhQzkkVXG8EmnLpd2KqR+xt7UwjZHtAMBnz3n+dA6GKwFLGEzvAgl9XBW+PPWuNsShYjd0csfmABYPIBAs8YRwOKTjRzxDfqfQ9kEL9OXjlbv8O10kjogHKf12b5clBnn2QkSY/BNw72f7dvuR0GeGKGv50+DQmCYghxQOigwdskJ5QSrcPg/qoEyyFKNqTNNFHot01aYXsa13smzkcNy+i57osoB/dTg4EqyMpj+xeJ03mUxuEYRECvebb28Qa57kLTqPZ/jT8RF4LpwNEZY0JZdUTHqCfMi6ty9hXllFQuXu702ZFt9E62I/pLSLk5lXkDYdlV7T47HiBtOazt8LFuT6XOVQsedofofNfUGqFFDjybpLV6Tcw/IhdrnnIuYzkAXlOO/5imZXqE1WS/ImUj2ukspjugYGr5JLW8UraSZJWGyJsWt5VrCclgjHpr+kjBCyJ4mWSr4A1tXlvWl35JSgA6mHDqp52wzTjObgebcIXdKtxb23L,iv:8V/oI9JhrLqPzwns3AiRIyW7/M0qaJW8uZmqp8XUFqk=,tag:luPCt9OI9OYwvYAM+uKJ1A==,type:str] github-ssh-key: ENC[AES256_GCM,data:a+qlUztu9HZYUuawh4PseSadrWrIcdhQzkkVXG8EmnLpd2KqR+xt7UwjZHtAMBnz3n+dA6GKwFLGEzvAgl9XBW+PPWuNsShYjd0csfmABYPIBAs8YRwOKTjRzxDfqfQ9kEL9OXjlbv8O10kjogHKf12b5clBnn2QkSY/BNw72f7dvuR0GeGKGv50+DQmCYghxQOigwdskJ5QSrcPg/qoEyyFKNqTNNFHot01aYXsa13smzkcNy+i57osoB/dTg4EqyMpj+xeJ03mUxuEYRECvebb28Qa57kLTqPZ/jT8RF4LpwNEZY0JZdUTHqCfMi6ty9hXllFQuXu702ZFt9E62I/pLSLk5lXkDYdlV7T47HiBtOazt8LFuT6XOVQsedofofNfUGqFFDjybpLV6Tcw/IhdrnnIuYzkAXlOO/5imZXqE1WS/ImUj2ukspjugYGr5JLW8UraSZJWGyJsWt5VrCclgjHpr+kjBCyJ4mWSr4A1tXlvWl35JSgA6mHDqp52wzTjObgebcIXdKtxb23L,iv:8V/oI9JhrLqPzwns3AiRIyW7/M0qaJW8uZmqp8XUFqk=,tag:luPCt9OI9OYwvYAM+uKJ1A==,type:str]
hda-gitlab-ssh-key: ENC[AES256_GCM,data:eEeCLI87ZU32nO7Eq2QWrKWSJ7FY4z8qJ2XHtYY6EnEOC3zkxUlKyhdV8X1z19+6YxCohr9BP2yfQOJhWIqTXlJFqMswTXPzA3nMPi/w5/OvAzlKqUyBEXQF8ebjpooyPd/CIxGjR9nW4q3XSOSP0h4TgariaCQkxH+ut8drFn+oZOsBmc0395kb2rr4oH0y8c2QhOf6bti1Q8jLophPn43pPbGjxQZBz4iE7CraiUtQ07nKQyVDDgNl7ZyuqDM5sGduDhPWfXhKTzj/sf18vtTP+SBTCZRR+KDhV9NH92ILxo05/kZNxbtZo8sVbb5cXLCErxHZPYAOKB4VBSoR7tA1c2hdcHFEQzF+NNJzRUhO6aXR9DhO4wMBLPGTC3Bl5mdMHfx2Vcfft6CNqkj7x8WB4VLjlQPC7/1HxAWL6rjbdmSXvOTiJy1PTz5rp6aToyQ2MazncphDuV0aCrmgm6i+XnpMyPvzBv9RkAtgO3Q2UKE/gbmsuy+BCBU5tFhaEQRx7H6ZO98AChjosyO2,iv:81igKKgsi0SuyV4I4teuB4JPdmODCUN5Ng7DTKNlhgo=,tag:iQ5M/uowZg8JNyxEoLEpFA==,type:str] hda-gitlab-ssh-key: ENC[AES256_GCM,data:eEeCLI87ZU32nO7Eq2QWrKWSJ7FY4z8qJ2XHtYY6EnEOC3zkxUlKyhdV8X1z19+6YxCohr9BP2yfQOJhWIqTXlJFqMswTXPzA3nMPi/w5/OvAzlKqUyBEXQF8ebjpooyPd/CIxGjR9nW4q3XSOSP0h4TgariaCQkxH+ut8drFn+oZOsBmc0395kb2rr4oH0y8c2QhOf6bti1Q8jLophPn43pPbGjxQZBz4iE7CraiUtQ07nKQyVDDgNl7ZyuqDM5sGduDhPWfXhKTzj/sf18vtTP+SBTCZRR+KDhV9NH92ILxo05/kZNxbtZo8sVbb5cXLCErxHZPYAOKB4VBSoR7tA1c2hdcHFEQzF+NNJzRUhO6aXR9DhO4wMBLPGTC3Bl5mdMHfx2Vcfft6CNqkj7x8WB4VLjlQPC7/1HxAWL6rjbdmSXvOTiJy1PTz5rp6aToyQ2MazncphDuV0aCrmgm6i+XnpMyPvzBv9RkAtgO3Q2UKE/gbmsuy+BCBU5tFhaEQRx7H6ZO98AChjosyO2,iv:81igKKgsi0SuyV4I4teuB4JPdmODCUN5Ng7DTKNlhgo=,tag:iQ5M/uowZg8JNyxEoLEpFA==,type:str]
nextcloud-password: ENC[AES256_GCM,data:S8RKiVt72OLofJw3lX9mw5BLfmA96xE59h3sMNg=,iv:wFNVM3LZcSK+TA2ZYrdk3WJotYPro7QMEiA/qX0/mVI=,tag:v+tlDaC4+K2wLDHGhAAzBw==,type:str]
sops: sops:
kms: [] kms: []
gcp_kms: [] gcp_kms: []
@ -25,8 +24,8 @@ sops:
dGxKcTRwcHpkQk1zSHNRVzNzZ25JOGsKVrI9CMT1sa0Tz/MWs1S4YV2O1PWaZXvB dGxKcTRwcHpkQk1zSHNRVzNzZ25JOGsKVrI9CMT1sa0Tz/MWs1S4YV2O1PWaZXvB
dfZfimfnPomV5pVqo/yVCXDftand+faLLy937gKSK3RSzvgNTMVHiA== dfZfimfnPomV5pVqo/yVCXDftand+faLLy937gKSK3RSzvgNTMVHiA==
-----END AGE ENCRYPTED FILE----- -----END AGE ENCRYPTED FILE-----
lastmodified: "2025-04-17T07:48:36Z" lastmodified: "2025-05-02T15:18:46Z"
mac: ENC[AES256_GCM,data:OM15i8AyLdzdiWiYnNqF7IFY9qmcKoHSAWn1EAxca84Q4EYt0AEZrwaaypfBbJdHRoA0Teuj0lAc2nfhBPMCY/4NJo2J3DSSeCt6qh06KENHrVmqHv4z7SjuMriqzS2amPDC90tHvsp2jz0AIXRdBPGxLJttytHc6SHk+YxRO+I=,iv:1pHadYNa32iqk+3dXD3q5Jrwmxp8N7hdCYLZA2OO35w=,tag:nLeOMaLEnZ0vP50HdkXx6g==,type:str] mac: ENC[AES256_GCM,data:rczZ/qHYe+zipeNayrUWI6eeiURWSCsotXmARZ1+g1q6byjq+oDqWW2xDHOmTxMO1c50oEWFQDsTuxhO8HCA/LT7pHvI/mpsoafaqkPeXf9zJ+rnC9phmW2gRR0E01jsXQNBmFwkGMQ25kgfKI0blo4iZFWYVhs2gZE+CTiyuio=,iv:TlJb+Mt/Htc5iA1IdpzUGSIoL2PpChNeCmk8fxpp+RY=,tag:EQ59VxcXXe9VlGGZwCUH6A==,type:str]
pgp: [] pgp: []
unencrypted_suffix: _unencrypted unencrypted_suffix: _unencrypted
version: 3.9.4 version: 3.9.4

View file

@ -1,6 +1,5 @@
github-ssh-key: ENC[AES256_GCM,data:w8jPHZcSPYQe/bHuP20OEjCOFhaEBrrc+XZTNku7TICzHStR2NyuQ+v+/6TGHEeQEB3Uf0WdCKuIJyRtrtFSHDCfn09wkj2F9GDQ74x2avL35Ylkih3s/hrB/IA/h5GOxxeNN3fNK9hwZcJA17QDFTu+sv/fWO/f1SedhoZa9qu4L0umSOYMD673x0H+CUlqT+bXdiNX1vyzcW++NLNrex7W3tnm/sANoa1GFzGmHYuPFXMPpzvMfQHtBtpTIL/0K1bpJ+inANWxR+1/a9f4SHObCDyUvzLAUffc13imY0v9+SHbabVjjIMSvuFokStzQ38bFxZ1j3JNU1Xp0sfMRaiFXgzWd5FHWbaijYbd2tXOICA09m8bjLedtvtd8OpHU+8ZPcpEtksB3GUjsBnLwzNdaJPqprFO0dS8WIRLLFH/vQeLFqfiEBOk9XSskMKVv9I5vI/ZuU1JZq3ZFFrKhV7chROqp1RiwLMt+Q9IM6UYN9/KwAsTBML4nB7G4BhSreLgpP4pl70IV4zZbyPG,iv:Tr2mM8/uQjORcXi3g2dcEPp1lXBOC/1ykKUJkNFOLZI=,tag:dCaLFEyLZhFuWpUc0gHeVQ==,type:str] github-ssh-key: ENC[AES256_GCM,data:w8jPHZcSPYQe/bHuP20OEjCOFhaEBrrc+XZTNku7TICzHStR2NyuQ+v+/6TGHEeQEB3Uf0WdCKuIJyRtrtFSHDCfn09wkj2F9GDQ74x2avL35Ylkih3s/hrB/IA/h5GOxxeNN3fNK9hwZcJA17QDFTu+sv/fWO/f1SedhoZa9qu4L0umSOYMD673x0H+CUlqT+bXdiNX1vyzcW++NLNrex7W3tnm/sANoa1GFzGmHYuPFXMPpzvMfQHtBtpTIL/0K1bpJ+inANWxR+1/a9f4SHObCDyUvzLAUffc13imY0v9+SHbabVjjIMSvuFokStzQ38bFxZ1j3JNU1Xp0sfMRaiFXgzWd5FHWbaijYbd2tXOICA09m8bjLedtvtd8OpHU+8ZPcpEtksB3GUjsBnLwzNdaJPqprFO0dS8WIRLLFH/vQeLFqfiEBOk9XSskMKVv9I5vI/ZuU1JZq3ZFFrKhV7chROqp1RiwLMt+Q9IM6UYN9/KwAsTBML4nB7G4BhSreLgpP4pl70IV4zZbyPG,iv:Tr2mM8/uQjORcXi3g2dcEPp1lXBOC/1ykKUJkNFOLZI=,tag:dCaLFEyLZhFuWpUc0gHeVQ==,type:str]
hda-gitlab-ssh-key: ENC[AES256_GCM,data:eTi4OzDu3A4PsYAiz/a4IwluL9eHwp147wxbVAOFZahUGwRXCPw0PxiGBivpVe0HOQGz+6tV9BqS5/dd2tguApZD8S61u561TXxSRBu9FiR+7XYkLQD9mWzgudUgMSeY9g717jDiNsvcCarFdYQM1lKeinIKlVAfIOqwswfMfVfywJYHm5yW8SB/P1EH+FYoM8rkqVtmasEJHGLRcvnaNTk8IlBCtrUhjmwK2RrqRXEV9+E5mvV66Mp1Ty/y5cshgVIAkI2o7jpXGivnF7GpUMyxanF+4YNYpx9Pei/Rpg8y1+J53sz68xu884CBgV3X2osMqebOjC9tVdMs+/MpxHHsnBpADSuceosBCvgHj9o+QY5fU0QV7FfvIbCwSiQ4Ul6IiPhteLoRECRfHxEu7r2dvSLtX9+rsVHKAn/8wixGud/8ScUzNTWNq6YJn0+DLcI6u1dRZ3SZdXU28zg42jIEiT4LGmqb3UpgL35MF/iHO0rj7vVBI1v5JVvZsM0qJPOgiGmb7JnSs6QuzcEk,iv:MzQApiAVZ/uLWHvXwVHFBqcVM3dhWXjT+o4v4hv4yvY=,tag:Efsuat8oe54Mnn/vd2dFGw==,type:str] hda-gitlab-ssh-key: ENC[AES256_GCM,data:eTi4OzDu3A4PsYAiz/a4IwluL9eHwp147wxbVAOFZahUGwRXCPw0PxiGBivpVe0HOQGz+6tV9BqS5/dd2tguApZD8S61u561TXxSRBu9FiR+7XYkLQD9mWzgudUgMSeY9g717jDiNsvcCarFdYQM1lKeinIKlVAfIOqwswfMfVfywJYHm5yW8SB/P1EH+FYoM8rkqVtmasEJHGLRcvnaNTk8IlBCtrUhjmwK2RrqRXEV9+E5mvV66Mp1Ty/y5cshgVIAkI2o7jpXGivnF7GpUMyxanF+4YNYpx9Pei/Rpg8y1+J53sz68xu884CBgV3X2osMqebOjC9tVdMs+/MpxHHsnBpADSuceosBCvgHj9o+QY5fU0QV7FfvIbCwSiQ4Ul6IiPhteLoRECRfHxEu7r2dvSLtX9+rsVHKAn/8wixGud/8ScUzNTWNq6YJn0+DLcI6u1dRZ3SZdXU28zg42jIEiT4LGmqb3UpgL35MF/iHO0rj7vVBI1v5JVvZsM0qJPOgiGmb7JnSs6QuzcEk,iv:MzQApiAVZ/uLWHvXwVHFBqcVM3dhWXjT+o4v4hv4yvY=,tag:Efsuat8oe54Mnn/vd2dFGw==,type:str]
nextcloud-password: ENC[AES256_GCM,data:Ajdt1gi9v4OSfDj/J+UpWMI3B80jWfUa21xMlDw=,iv:tFwSeOJ6AO+pHiDFt0ricSJLQqIKpWu7cF+scdU50No=,tag:MO9WKiLpTWFFlllmzhpQQw==,type:str]
sops: sops:
kms: [] kms: []
gcp_kms: [] gcp_kms: []
@ -25,8 +24,8 @@ sops:
WFRJRUNXSHdpTmxNeUJSd0tpMFl0Nm8KR5uJ6tHvIne9BrM47EVkdx07/KWTik9F WFRJRUNXSHdpTmxNeUJSd0tpMFl0Nm8KR5uJ6tHvIne9BrM47EVkdx07/KWTik9F
4+r+os1xQAgIyCRBZFp5iKD/b44Q89qRDnKdoWhixO9nRot18Ec8Yg== 4+r+os1xQAgIyCRBZFp5iKD/b44Q89qRDnKdoWhixO9nRot18Ec8Yg==
-----END AGE ENCRYPTED FILE----- -----END AGE ENCRYPTED FILE-----
lastmodified: "2025-04-18T09:22:39Z" lastmodified: "2025-05-02T15:18:57Z"
mac: ENC[AES256_GCM,data:zvNZwTVlIgweeQyTNPvacH7wzc7hARIWL0aKkm+/YIFIv9/Hv0gBOPMwQMckxRnbFqGJFj7o+iLlJSwIrX525Z70qaT6mU9XND25TOLPiddWuz2QKCRBNiorJkgEFHGFQxkSzRA67j3wbdhMQyGC/JmjbrUozx9s59yYYSRkwKU=,iv:S0xhY/tf2EW8JDAOkHhrz/HmVb+EhZTFpOevPMzs0FE=,tag:By+LtehDjzv+m8QYI3xcig==,type:str] mac: ENC[AES256_GCM,data:oKJaYkAUt+GMoz/PD7fQEwUTvjTc6Dn0bguBO3RxuiX14M4/3yTbm78mYie+KkLFElTvsfcMFJaE9lZEzuSWMrtlaPoZJwzShepl4uLjmG2JExaMvmEsSXw8fWzaD04bHAgja1L0of627fyjXqJfL5gOrC0HoDI85hi+l5WYjv8=,iv:L1o2Z71w4Zjg6ZZJ3sOtyn4yHUp8BgyDrNnqIZmzXjg=,tag:az+fKwsU2bVjBjgD4eDUhw==,type:str]
pgp: [] pgp: []
unencrypted_suffix: _unencrypted unencrypted_suffix: _unencrypted
version: 3.9.4 version: 3.9.4