{ services.homepage-dashboard = { enable = true; listenPort = 8002; settings = { title = "dryb.org"; layout = { "Network" = { style = "row"; columns = 3; }; "IOT" = { style = "row"; columns = 3; }; }; }; services = [ { "Network" = [ { "Adguard Home" = { description = "http://adguard.dryb.org"; href = "http://adguard.dryb.org"; icon = "adguard-home"; }; } { "Speedport Smart 4" = { description = "https://speedport.dryb.org (192.168.2.1)"; href = "https://speedport.dryb.org"; icon = "mdi-router-network-wireless"; }; } { "TP-Link TL-SG1016DE" = { description = "http://tplink.dryb.org (192.168.2.30)"; href = "http://tplink.dryb.org"; icon = "mdi-switch"; }; } ]; } { "IOT" = [ { "Shelly Server" = { description = "http://shelly-server.dryb.org (192.168.2.50)"; href = "http://shelly-server.dryb.org"; icon = "shelly"; ping = "shelly-server.dryb.org"; }; } { "Shelly Infra" = { description = "http://shelly-infra.dryb.org (192.168.2.51)"; href = "http://shelly-infra.dryb.org"; icon = "shelly"; ping = "shelly-infra.dryb.org"; }; } { "Shelly Test" = { description = "http://shelly-test.dryb.org (192.168.2.52)"; href = "http://shelly-test.dryb.org"; icon = "shelly"; ping = "shelly-test.dryb.org"; }; } ]; } ]; }; }