making syncthing work on home-manager
This commit is contained in:
		
							parent
							
								
									52c0c9d524
								
							
						
					
					
						commit
						cdf2a3145b
					
				
					 3 changed files with 91 additions and 61 deletions
				
			
		| 
						 | 
				
			
			@ -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 = {
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue