298 current 2025-10-11 14:26:58 25.05.20251006.20c4598 6.12.50 *
This commit is contained in:
@@ -74,79 +74,10 @@ in
|
|||||||
host = "0.0.0.0";
|
host = "0.0.0.0";
|
||||||
port = cfg.port;
|
port = cfg.port;
|
||||||
};
|
};
|
||||||
pages = let
|
pages = {
|
||||||
# Pre-filter links per category
|
|
||||||
categories = [ "mediastack" "services" "system" "gameservers" ];
|
};
|
||||||
categorySites = lib.listToAttrs (map (cat: {
|
};
|
||||||
name = "mediastack";
|
|
||||||
value = lib.attrsets.mapAttrsToList (name: srv:
|
|
||||||
{
|
|
||||||
title = srv.description;
|
|
||||||
url = srv.url;
|
|
||||||
icon = srv.icon;
|
|
||||||
}
|
|
||||||
) (lib.attrsets.filterAttrs (k: v: v.category == cat) config.services.glance.link);
|
|
||||||
}) categories);
|
|
||||||
in
|
|
||||||
[
|
|
||||||
{
|
|
||||||
name = "violet";
|
|
||||||
hide-desktop-navigation = true;
|
|
||||||
columns = [
|
|
||||||
{
|
|
||||||
size = "small";
|
|
||||||
widgets = [
|
|
||||||
{ type = "calendar"; first-day-of-week = "monday"; }
|
|
||||||
{ type = "server-stats"; servers = [ { type = "local"; name = "violet"; } ]; }
|
|
||||||
{
|
|
||||||
type = "clock";
|
|
||||||
hour-format = "24h";
|
|
||||||
timezones = [
|
|
||||||
{ timezone = "America/Chicago"; label = "HTX"; }
|
|
||||||
{ timezone = "America/Denver"; label = "AF"; }
|
|
||||||
];
|
|
||||||
}
|
|
||||||
{ type = "twitch-channels"; channels = [ "mang0" "SaltSSBM" "thewaffle77" "ironmouse" "linustech" ]; }
|
|
||||||
];
|
|
||||||
}
|
|
||||||
{
|
|
||||||
size = "full";
|
|
||||||
widgets = [
|
|
||||||
{
|
|
||||||
type = "search";
|
|
||||||
autofocus = true;
|
|
||||||
search-engine = "https://www.ecosia.org/search?q={QUERY}";
|
|
||||||
new-tab = true;
|
|
||||||
bangs = [
|
|
||||||
{ title = "YouTube"; shortcut = "!y"; url = "https://www.youtube.com/results?search_query={QUERY}"; }
|
|
||||||
{ title = "Google"; shortcut = "!g"; url = "https://www.google.com/search?q={QUERY}"; }
|
|
||||||
{ title = "Github"; shortcut = "!gh"; url = "https://github.com/search?q={QUERY}&type=repositories"; }
|
|
||||||
];
|
|
||||||
}
|
|
||||||
{
|
|
||||||
type = "monitor";
|
|
||||||
cache = "1m";
|
|
||||||
title = "mediastack";
|
|
||||||
sites = services;
|
|
||||||
# sites = sites [
|
|
||||||
# { title = "jellyfin"; url = "https://media.blakedheld.xyz"; icon = "di:jellyfin"; }
|
|
||||||
# { title = "audiobookshelf"; url = "https://audiobooks.blakedheld.xyz"; icon = "di:audiobookshelf"; }
|
|
||||||
# { title = "yacreader"; url = "http://10.10.0.30:3434"; icon = "/assets/icons/yacreader.png"; }
|
|
||||||
# { title = "sonarr"; url = "http://10.10.0.30:3636"; icon = "di:sonarr"; }
|
|
||||||
# { title = "qbittorrent"; url = "http://10.10.0.40:3333"; icon = "di:qbittorrent"; }
|
|
||||||
# { title = "radarr"; url = "http://10.10.0.30:3737"; icon = "di:radarr"; }
|
|
||||||
# { title = "kiwix"; url = "http://10.10.0.30:5050"; icon = "di:kiwix"; }
|
|
||||||
# { title = "prowlarr"; url = "http://10.10.0.30:3535"; icon = "di:prowlarr"; }
|
|
||||||
# { title = "bazarr"; url = "http://10.10.0.30:3838"; icon = "di:bazarr"; }
|
|
||||||
# ];
|
|
||||||
}
|
|
||||||
];
|
|
||||||
}
|
|
||||||
];
|
|
||||||
}
|
|
||||||
];
|
|
||||||
}
|
|
||||||
];
|
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user