180 lines
3.8 KiB
Nix
180 lines
3.8 KiB
Nix
{ 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}}";
|
|
};
|
|
};
|
|
}
|