{ config, pkgs, ... }:
{
  networking.interfaces = [
    <% networks.select {|n| n[:device]}.each do |network| %>
    { 
      name         = "<%= network[:device] %>";
      <% if network[:type] == :static %>
      ipAddress    = "<%= network[:ip] %>";
      <% end %>
      <% if network[:prefix_length] %>
      prefixLength = <%= network[:prefix_length] %>;
      <% end %>
    }
    <% end %>
  ];
}