diff options
-rw-r--r-- | custom/tinc/def.nix | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/custom/tinc/def.nix b/custom/tinc/def.nix index 0fa0b912..c360c4d5 100644 --- a/custom/tinc/def.nix +++ b/custom/tinc/def.nix | |||
@@ -143,9 +143,9 @@ in | |||
143 | } // data.interfaceConfig) | 143 | } // data.interfaceConfig) |
144 | ); | 144 | ); |
145 | 145 | ||
146 | networking.networkmanager.dispatcherScripts = flip mapAttrs' cfg.networks (network: data: optional data.nmDispatch { | 146 | networking.networkmanager.dispatcherScripts = flatten (flip mapAttrs' cfg.networks (network: data: optional data.nmDispatch { |
147 | type = "basic"; | 147 | type = "basic"; |
148 | source = pkgs.writeScript "connectRemotes.sh" '' | 148 | source = pkgs.writeScript "connect-${network}.sh" '' |
149 | #!${pkgs.stdenv.shell} | 149 | #!${pkgs.stdenv.shell} |
150 | 150 | ||
151 | shopt -s extglob | 151 | shopt -s extglob |
@@ -156,7 +156,7 @@ in | |||
156 | ;; | 156 | ;; |
157 | esac | 157 | esac |
158 | ''; | 158 | ''; |
159 | }); | 159 | })); |
160 | 160 | ||
161 | systemd.services = flip mapAttrs' cfg.networks (network: data: nameValuePair | 161 | systemd.services = flip mapAttrs' cfg.networks (network: data: nameValuePair |
162 | ("tinc.${network}") | 162 | ("tinc.${network}") |