{ config, lib, ... }: { audiobookshelf = lib.mkIf config.my.servers.audiobookshelf.enable { icon = "${config.my.servers.audiobookshelf.name}.png"; href = config.my.servers.audiobookshelf.url; widget = { type = config.my.servers.audiobookshelf.name; url = config.my.servers.audiobookshelf.url; key = "{{HOMEPAGE_VAR_AUDIOBOOKSHELF}}"; }; }; jellyfin = let name = "jellyfin"; url = "https://flix.servidos.lat"; in { icon = "${name}.png"; href = url; widget = { type = name; url = url; key = "{{HOMEPAGE_VAR_JELLYFIN}}"; enableUser = true; enableBlocks = true; enableNowPlaying = false; }; }; "now playing" = let name = "jellyfin"; url = "https://flix.servidos.lat"; in { icon = "${name}.png"; href = url; widget = { type = name; url = url; key = "{{HOMEPAGE_VAR_JELLYFIN}}"; enableUser = true; enableBlocks = false; enableNowPlaying = true; showEpisodeNumber = true; expandOneStreamToTwoRows = true; }; }; sonarr = let name = "sonarr"; url = "https://series.servidos.lat"; in { icon = "${name}.png"; href = url; widget = { type = name; url = url; key = "{{HOMEPAGE_VAR_SONARR}}"; enableQueue = true; }; }; radarr = let name = "radarr"; url = "https://movies.servidos.lat"; in { icon = "${name}.png"; href = url; widget = { type = name; url = url; key = "{{HOMEPAGE_VAR_RADARR}}"; enableQueue = true; }; }; lidarr = let name = "lidarr"; url = "https://music.servidos.lat"; in { icon = "${name}.png"; href = url; widget = { type = name; url = url; key = "{{HOMEPAGE_VAR_LIDARR}}"; }; }; prowlarr = let name = "prowlarr"; url = "https://indexer.servidos.lat"; in { icon = "${name}.png"; href = url; widget = { type = name; url = url; key = "{{HOMEPAGE_VAR_PROWLARR}}"; }; }; bazarr = let name = "bazarr"; url = "https://subs.servidos.lat"; in { icon = "${name}.png"; href = url; widget = { type = name; url = url; key = "{{HOMEPAGE_VAR_BAZARR}}"; }; }; kavita = let name = "kavita"; url = "https://library.servidos.lat"; in { icon = "${name}.png"; href = url; widget = { type = name; url = url; username = "{{HOMEPAGE_VAR_KAVITA_USERNAME}}"; password = "{{HOMEPAGE_VAR_KAVITA_PASSWORD}}"; }; }; "qbittorrent server" = let name = "qbittorrent"; url = "https://vnfx2cojmt7dwzcfmi73.servidos.lat"; in { icon = "${name}.png"; href = url; widget = { type = name; url = "http://192.168.1.69:9091"; username = "{{HOMEPAGE_VAR_QBIT_USERNAME}}"; password = "{{HOMEPAGE_VAR_QBIT_PASSWORD}}"; }; }; "qbittorrent miniserver" = let name = "qbittorrent"; url = "https://xfwmrle6h6skqujbeizw.servidos.lat"; in { icon = "${name}.png"; href = url; widget = { type = name; url = "http://192.168.1.100:9091"; username = "{{HOMEPAGE_VAR_QBIT_USERNAME}}"; password = "{{HOMEPAGE_VAR_QBIT_PASSWORD}}"; }; }; sabnzbd = let name = "sabnzbd"; url = "https://HSoeJdGRd2Orj0n31UGI.servidos.lat"; in { icon = "${name}.png"; href = url; widget = { type = name; url = url; key = "{{HOMEPAGE_VAR_SABNZBD}}"; }; }; }