nix-configs

Personal NixOS and home-manager configuration files
Log | Files | Refs

commit 1774c48771f0bb268f3a494ebb8ab78bde2fffec
parent f16f8b61e62eaf82a728daeb455394589e143fa1
Author: breadcat <breadcat@users.noreply.github.com>
Date:   Fri,  5 Jun 2026 08:30:30 +0100

Simplify syncthing variable construction

Diffstat:
Mcommon/syncthing.nix | 12++----------
1 file changed, 2 insertions(+), 10 deletions(-)

diff --git a/common/syncthing.nix b/common/syncthing.nix @@ -9,20 +9,12 @@ configDir = "/home/${vars.user.username}/.config/syncthing"; settings = { options.urAccepted = 3; - devices = { - atlas.id = "${vars.syncthing.atlas}"; - arcadia.id = "${vars.syncthing.arcadia}"; - artemis.id = "${vars.syncthing.artemis}"; - ilias.id = "${vars.syncthing.ilias}"; - minerva.id = "${vars.syncthing.minerva}"; - phone.id = "${vars.syncthing.phone}"; - windows.id = "${vars.syncthing.windows}"; - }; + devices = builtins.mapAttrs (_: id: { inherit id; }) vars.syncthing; folders = { "/home/${vars.user.username}/vault" = { label = "vault"; id = "vault"; - devices = [ "atlas" "arcadia" "artemis" "ilias" "minerva" "phone" "windows" ]; + devices = builtins.attrNames vars.syncthing; }; }; };