my nixos/home-manager configuration
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

move syncthing from home-manager to nixos

+33 -42
-21
home-manager/desktop.nix
··· 91 91 ]; 92 92 }; 93 93 }; 94 - 95 - services = { 96 - syncthing = { 97 - enable = true; 98 - overrideDevices = false; 99 - settings = { 100 - gui.enabled = false; 101 - devices = { 102 - "server" = { 103 - id = "TTUFKM7-A5RG55J-R3SN7YO-I2KAPCQ-FZROOD5-736WAXG-ZQXSIYZ-5PXUBAJ"; 104 - introducer = true; 105 - }; 106 - }; 107 - folders = { 108 - "${user.homeDirectory}/Desktop".devices = [ "server" ]; 109 - "${user.homeDirectory}/Pictures".devices = [ "server" ]; 110 - "${user.homeDirectory}/Videos".devices = [ "server" ]; 111 - }; 112 - }; 113 - }; 114 - }; 115 94 }
-21
home-manager/laptop.nix
··· 95 95 showBatteryPercentage = true; 96 96 }; 97 97 }; 98 - 99 - services = { 100 - syncthing = { 101 - enable = true; 102 - overrideDevices = false; 103 - settings = { 104 - gui.enabled = false; 105 - devices = { 106 - "server" = { 107 - id = "TTUFKM7-A5RG55J-R3SN7YO-I2KAPCQ-FZROOD5-736WAXG-ZQXSIYZ-5PXUBAJ"; 108 - introducer = true; 109 - }; 110 - }; 111 - folders = { 112 - "${user.homeDirectory}/Desktop".devices = [ "server" ]; 113 - "${user.homeDirectory}/Pictures".devices = [ "server" ]; 114 - "${user.homeDirectory}/Videos".devices = [ "server" ]; 115 - }; 116 - }; 117 - }; 118 - }; 119 98 }
+1
nixos/desktop/default.nix
··· 39 39 clamav.enable = true; 40 40 onepassword-secrets.enable = true; 41 41 printing.enable = true; 42 + syncthing.enable = true; 42 43 mptcpd.enable = true; 43 44 }; 44 45
+1
nixos/laptop/default.nix
··· 34 34 clamav.enable = true; 35 35 onepassword-secrets.enable = true; 36 36 fprintd.enable = true; 37 + syncthing.enable = true; 37 38 38 39 # power management 39 40 thermald.enable = true;
+31
nixos/modules/syncthing.nix
··· 1 + { 2 + config, 3 + lib, 4 + user, 5 + ... 6 + }: 7 + 8 + let 9 + cfg = config.services.syncthing; 10 + in 11 + { 12 + config = lib.mkIf cfg.enable { 13 + services.syncthing = { 14 + overrideDevices = false; 15 + settings = { 16 + gui.enabled = false; 17 + devices = { 18 + "server" = { 19 + id = "TTUFKM7-A5RG55J-R3SN7YO-I2KAPCQ-FZROOD5-736WAXG-ZQXSIYZ-5PXUBAJ"; 20 + introducer = true; 21 + }; 22 + }; 23 + folders = { 24 + "${user.homeDirectory}/Desktop".devices = [ "server" ]; 25 + "${user.homeDirectory}/Pictures".devices = [ "server" ]; 26 + "${user.homeDirectory}/Videos".devices = [ "server" ]; 27 + }; 28 + }; 29 + }; 30 + }; 31 + }