296 current 2025-10-11 13:35:39 25.05.20251006.20c4598 6.12.50 *

This commit is contained in:
2025-10-11 13:45:50 -05:00
parent c749475fa9
commit 4ba44f7248

View File

@@ -64,8 +64,7 @@ in
extraGroups = []; extraGroups = [];
}; };
# enable the ${service} service services.${service} = {
services.${service} = {
enable = true; enable = true;
openFirewall = true; openFirewall = true;
settings = { settings = {
@@ -74,118 +73,116 @@ in
port = cfg.port; port = cfg.port;
}; };
}; };
}; pages = [
{
name = "violet";
services.glance.pages = [ hide-desktop-navigation = true;
{ columns = [
name = "violet"; {
hide-desktop-navigation = true; size = "small";
columns = [ widgets = [
{ { type = "calendar"; first-day-of-week = "monday"; }
size = "small"; { type = "server-stats"; servers = [ { type = "local"; name = "violet"; } ]; }
widgets = [ {
{ type = "calendar"; first-day-of-week = "monday"; } type = "clock";
{ type = "server-stats"; servers = [ { type = "local"; name = "violet"; } ]; } hour-format = "24h";
{ timezones = [
type = "clock"; { timezone = "America/Chicago"; label = "HTX"; }
hour-format = "24h"; { timezone = "America/Denver"; label = "AF"; }
timezones = [ ];
{ timezone = "America/Chicago"; label = "HTX"; } }
{ timezone = "America/Denver"; label = "AF"; } { type = "twitch-channels"; channels = [ "mang0" "SaltSSBM" "thewaffle77" "ironmouse" "linustech" ]; }
]; ];
} }
{ type = "twitch-channels"; channels = [ "mang0" "SaltSSBM" "thewaffle77" "ironmouse" "linustech" ]; } {
]; size = "full";
} widgets = [
{ {
size = "full"; type = "search";
widgets = [ autofocus = true;
{ search-engine = "https://www.ecosia.org/search?q={QUERY}";
type = "search"; new-tab = true;
autofocus = true; bangs = [
search-engine = "https://www.ecosia.org/search?q={QUERY}"; { title = "YouTube"; shortcut = "!y"; url = "https://www.youtube.com/results?search_query={QUERY}"; }
new-tab = true; { title = "Google"; shortcut = "!g"; url = "https://www.google.com/search?q={QUERY}"; }
bangs = [ { title = "Github"; shortcut = "!gh"; url = "https://github.com/search?q={QUERY}&type=repositories"; }
{ 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";
type = "monitor"; sites = [
cache = "1m"; { title = "jellyfin"; url = "https://media.blakedheld.xyz"; icon = "di:jellyfin"; }
title = "mediastack"; { title = "audiobookshelf"; url = "https://audiobooks.blakedheld.xyz"; icon = "di:audiobookshelf"; }
sites = [ { title = "yacreader"; url = "http://10.10.0.30:3434"; icon = "/assets/icons/yacreader.png"; }
{ title = "jellyfin"; url = "https://media.blakedheld.xyz"; icon = "di:jellyfin"; } { title = "sonarr"; url = "http://10.10.0.30:3636"; icon = "di:sonarr"; }
{ title = "audiobookshelf"; url = "https://audiobooks.blakedheld.xyz"; icon = "di:audiobookshelf"; } { title = "qbittorrent"; url = "http://10.10.0.40:3333"; icon = "di:qbittorrent"; }
{ title = "yacreader"; url = "http://10.10.0.30:3434"; icon = "/assets/icons/yacreader.png"; } { title = "radarr"; url = "http://10.10.0.30:3737"; icon = "di:radarr"; }
{ title = "sonarr"; url = "http://10.10.0.30:3636"; icon = "di:sonarr"; } { title = "kiwix"; url = "http://10.10.0.30:5050"; icon = "di:kiwix"; }
{ title = "qbittorrent"; url = "http://10.10.0.40:3333"; icon = "di:qbittorrent"; } { title = "prowlarr"; url = "http://10.10.0.30:3535"; icon = "di:prowlarr"; }
{ title = "radarr"; url = "http://10.10.0.30:3737"; icon = "di:radarr"; } { title = "bazarr"; url = "http://10.10.0.30:3838"; icon = "di:bazarr"; }
{ 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"; } {
]; type = "monitor";
} cache = "1m";
{ title = "services";
type = "monitor"; sites = [
cache = "1m"; { title = "immich"; url = "https://pics.blakedheld.xyz"; icon = "di:immich"; }
title = "services"; { title = "vaultwarden"; url = "https://pass.blakedheld.xyz"; icon = "di:vaultwarden"; }
sites = [ { title = "gitea"; url = "https://git.blakedheld.xyz"; icon = "di:gitea"; }
{ title = "immich"; url = "https://pics.blakedheld.xyz"; icon = "di:immich"; } { title = "home assistant"; url = "https://home.blakedheld.xyz"; icon = "di:home-assistant"; }
{ title = "vaultwarden"; url = "https://pass.blakedheld.xyz"; icon = "di:vaultwarden"; } { title = "zigbee2mqtt"; url = "http://10.10.0.30:4142"; icon = "di:zigbee2mqtt"; }
{ title = "gitea"; url = "https://git.blakedheld.xyz"; icon = "di:gitea"; } { title = "syncthing"; url = "http://10.10.0.20:2222"; icon = "di:syncthing"; }
{ title = "home assistant"; url = "https://home.blakedheld.xyz"; icon = "di:home-assistant"; } { title = "archivebox"; url = "http://10.10.0.30:5656"; icon = "sh:archivebox"; }
{ title = "zigbee2mqtt"; url = "http://10.10.0.30:4142"; icon = "di:zigbee2mqtt"; } { title = "copyparty"; url = "http://10.10.0.20:3923"; icon = "sh:copyparty"; }
{ title = "syncthing"; url = "http://10.10.0.20:2222"; icon = "di:syncthing"; } ];
{ title = "archivebox"; url = "http://10.10.0.30:5656"; icon = "sh:archivebox"; } }
{ title = "copyparty"; url = "http://10.10.0.20:3923"; icon = "sh:copyparty"; } {
]; type = "monitor";
} cache = "1m";
{ title = "system";
type = "monitor"; sites = [
cache = "1m"; { title = "proxmox"; url = "http://10.10.0.10:8006"; icon = "di:proxmox"; allow-insecure = true; }
title = "system"; { title = "nginx"; url = "http://10.10.0.30:8080"; icon = "di:nginx"; }
sites = [ { title = "uptime kuma"; url = "http://10.10.0.30:8181"; icon = "di:uptime-kuma"; }
{ title = "proxmox"; url = "http://10.10.0.10:8006"; icon = "di:proxmox"; allow-insecure = true; } { title = "tn holocron"; url = "https://10.10.0.20"; icon = "di:truenas"; allow-insecure = true; }
{ title = "nginx"; url = "http://10.10.0.30:8080"; icon = "di:nginx"; } { title = "bebe"; url = "https://10.10.0.1"; icon = "di:unifi"; allow-insecure = true; }
{ title = "uptime kuma"; url = "http://10.10.0.30:8181"; icon = "di:uptime-kuma"; } ];
{ title = "tn holocron"; url = "https://10.10.0.20"; icon = "di:truenas"; allow-insecure = true; } }
{ title = "bebe"; url = "https://10.10.0.1"; icon = "di:unifi"; allow-insecure = true; } ];
]; }
} {
]; size = "small";
} widgets = [
{ { type = "weather"; location = "Pearland, Texas, United States"; units = "imperial"; hour-format = "24h"; }
size = "small"; {
widgets = [ type = "markets";
{ type = "weather"; location = "Pearland, Texas, United States"; units = "imperial"; hour-format = "24h"; } markets = [
{ { symbol = "SPY"; name = "S&P 500"; }
type = "markets"; { symbol = "XMR-USD"; name = "Monero"; }
markets = [ { symbol = "NVDA"; name = "NVIDIA"; }
{ symbol = "SPY"; name = "S&P 500"; } { symbol = "AAPL"; name = "Apple"; }
{ symbol = "XMR-USD"; name = "Monero"; } { symbol = "MSFT"; name = "Microsoft"; }
{ symbol = "NVDA"; name = "NVIDIA"; } ];
{ symbol = "AAPL"; name = "Apple"; } }
{ symbol = "MSFT"; name = "Microsoft"; } {
]; type = "releases";
} cache = "1d";
{ repositories = [
type = "releases"; "glanceapp/glance"
cache = "1d"; "go-gitea/gitea"
repositories = [ "immich-app/immich"
"glanceapp/glance" "syncthing/syncthing"
"go-gitea/gitea" ];
"immich-app/immich" }
"syncthing/syncthing" ];
]; }
} ];
]; }
} ];
]; };
}
];