feat(syncthing): move config under home-manager

Changed files
+54 -12
home
emily
+1
home/emily/default.nix
··· 5 5 ./emacs 6 6 ./cli 7 7 ./gui 8 + ./services/syncthing.nix 8 9 ]; 9 10 10 11 home = {
+18
home/emily/services/syncthing.nix
··· 1 + { pkgs, inputs', inputs, ...}: 2 + { 3 + services.syncthing = { 4 + enable = true; 5 + settings = { 6 + devices = { 7 + "Bismuth" = { id = "HVYM6NR-CSG4XFD-6V76ABE-TFFXKSC-Q4NWO3R-ZPGAUBP-OSMVOGD-GCASDAT"; }; 8 + }; 9 + # folders = { 10 + # "Current Vaults" = { 11 + # id = "obsidian-vaults-current"; 12 + # path = "/mnt/BiggusDiskus/Vaults/Current"; 13 + # devices = ["Bismuth" "quartz"]; 14 + # }; 15 + # }; 16 + }; 17 + }; 18 + }
+35 -12
laptop.nix
··· 17 17 enableUserService = true; 18 18 }; 19 19 20 - syncthing = { 21 - settings = { 22 - devices = { 23 - "emerald" = { id = "INKFIAW-55AWZP4-WSXYO7Z-YU2GBBU-QHYZMOD-YEZOHAI-N7V7UFT-NYG4RQC"; }; 24 - }; 20 + # syncthing = { 21 + # settings = { 22 + # devices = { 23 + # "emerald" = { id = "INKFIAW-55AWZP4-WSXYO7Z-YU2GBBU-QHYZMOD-YEZOHAI-N7V7UFT-NYG4RQC"; }; 24 + # }; 25 + 26 + # # folders = { 27 + # "Obsidian" = { 28 + # id = "obsidian-vaults-current"; 29 + # path = "/mnt/Vaults/Current"; 30 + # devices = ["Bismuth" "emerald"]; 31 + # }; 32 + # }; 33 + # home-manager 34 + 35 + 36 + # { 37 + # "Obsidian" = { 38 + # id = "obsidian-vaults-current"; 39 + # path = "/mnt/BiggusDiskus/Vaults/Current"; 40 + # devices = ["Bismuth" "quartz"]; 41 + # }; 42 + # }; 43 + 44 + # }; 45 + # }; 46 + }; 25 47 26 - folders = { 27 - "Obsidian" = { 28 - id = "obsidian-vaults-current"; 29 - path = "/mnt/Vaults/Current"; 30 - devices = ["Bismuth" "emerald"]; 31 - }; 32 - }; 48 + home-manager.users.emily.services.syncthing = let 49 + vaultDirectory = "/home/emily/Documents/vaults"; 50 + in { 51 + settings.folders = { 52 + "Current Vaults" = { 53 + id = "obsidian-vaults-current"; 54 + path = "${vaultDirectory}/current"; 55 + devices = ["Bismuth"]; 33 56 }; 34 57 }; 35 58 };