modularized syncthing
This commit is contained in:
		
							parent
							
								
									272bcb75f4
								
							
						
					
					
						commit
						a3ab33a34a
					
				
					 8 changed files with 53 additions and 176 deletions
				
			
		| 
						 | 
				
			
			@ -3,9 +3,16 @@
 | 
			
		|||
  imports = [
 | 
			
		||||
    ./hardware-configuration.nix
 | 
			
		||||
    #./disko.nix
 | 
			
		||||
    ./syncthing.nix
 | 
			
		||||
 | 
			
		||||
    ../../modules/common
 | 
			
		||||
    ../../modules/desktop
 | 
			
		||||
  ];
 | 
			
		||||
 | 
			
		||||
  common.syncthing = {
 | 
			
		||||
    enable = true;
 | 
			
		||||
    devices = {
 | 
			
		||||
      Anton = { id = "WCDBADD-UPKCACI-X2YJOIO-5QC44PL-DBCR6TS-ADVQV33-HSMF32O-FOKMKAU"; };
 | 
			
		||||
    };
 | 
			
		||||
  };
 | 
			
		||||
  
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,52 +0,0 @@
 | 
			
		|||
{ ... }:
 | 
			
		||||
{
 | 
			
		||||
  services.syncthing = {
 | 
			
		||||
    enable =  true;
 | 
			
		||||
    user = "willifan";
 | 
			
		||||
    dataDir = "/mnt/data";
 | 
			
		||||
    configDir = "/mnt/data/.config/syncthing";
 | 
			
		||||
    overrideDevices = true;
 | 
			
		||||
    overrideFolders = true;
 | 
			
		||||
    settings = {
 | 
			
		||||
      gui = {
 | 
			
		||||
        user = "willifan";
 | 
			
		||||
        password = "temppassword";
 | 
			
		||||
      };
 | 
			
		||||
      devices = {
 | 
			
		||||
        Anton = { id = "WCDBADD-UPKCACI-X2YJOIO-5QC44PL-DBCR6TS-ADVQV33-HSMF32O-FOKMKAU"; };
 | 
			
		||||
      };
 | 
			
		||||
      folders = {
 | 
			
		||||
        "Documents" = {
 | 
			
		||||
          id = "jtl6g-qjmwo";
 | 
			
		||||
          path = "/mnt/data/Documents";
 | 
			
		||||
          devices = [ "Anton" ];
 | 
			
		||||
        };
 | 
			
		||||
        "Enpass" = {
 | 
			
		||||
          id = "ciksm-xsw4m";
 | 
			
		||||
          path = "/mnt/data/Enpass";
 | 
			
		||||
          devices = [ "Anton" ];
 | 
			
		||||
        };
 | 
			
		||||
        "Pictures" = {
 | 
			
		||||
          id = "po4qj-q9t0t";
 | 
			
		||||
          path = "/mnt/data/Pictures";
 | 
			
		||||
          devices = [ "Anton" ];
 | 
			
		||||
        };
 | 
			
		||||
        "Videos" = {
 | 
			
		||||
          id = "4wqf5-xasng";
 | 
			
		||||
          path = "/mnt/data/Videos";
 | 
			
		||||
          devices = [ "Anton" ];
 | 
			
		||||
        };
 | 
			
		||||
        "Notes" = {
 | 
			
		||||
          id = "oc61n-iewgj";
 | 
			
		||||
          path = "/mnt/data/Notes";
 | 
			
		||||
          devices = [ "Anton" ];
 | 
			
		||||
        };
 | 
			
		||||
        "Music" = {
 | 
			
		||||
          id = "xxh8a-3y2tq";
 | 
			
		||||
          path = "/mnt/data/Music";
 | 
			
		||||
          devices = [ "Anton" ];
 | 
			
		||||
        };
 | 
			
		||||
      };
 | 
			
		||||
    };
 | 
			
		||||
  };
 | 
			
		||||
}
 | 
			
		||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue