From 3d7cad4fea08a3223bc58b48d462a3f6f9dcc017 Mon Sep 17 00:00:00 2001 From: blake Date: Sat, 11 Oct 2025 13:25:06 -0500 Subject: [PATCH] 295 current 2025-10-11 13:20:27 25.05.20251006.20c4598 6.12.50 * --- flake.nix | 2 +- modules/homelab/services/glance/default.nix | 262 ++++++++++---------- 2 files changed, 131 insertions(+), 133 deletions(-) diff --git a/flake.nix b/flake.nix index f2096b7..e35b703 100644 --- a/flake.nix +++ b/flake.nix @@ -1,6 +1,6 @@ # flake for blakes nixos config # define new devices in outputs -# generation: 294 current 2025-10-11 12:58:57 25.05.20251006.20c4598 6.12.50 * +# generation: 295 current 2025-10-11 13:20:27 25.05.20251006.20c4598 6.12.50 * { description = "blakes nix config"; inputs = { diff --git a/modules/homelab/services/glance/default.nix b/modules/homelab/services/glance/default.nix index e81276d..46ce4bd 100644 --- a/modules/homelab/services/glance/default.nix +++ b/modules/homelab/services/glance/default.nix @@ -74,138 +74,136 @@ in port = cfg.port; }; pages = { - snowbelle = { - 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" - ]; - } - { - type = "weather"; - location = "Pearland, Texas, United States"; - units = "imperial"; - hour-format = "24h"; - } - { - type = "markets"; - markets = [ - { symbol = "SPY"; name = "S&P 500"; } - { symbol = "XMR-USD"; name = "Monero"; } - { symbol = "NVDA"; name = "NVIDIA"; } - { symbol = "AAPL"; name = "Apple"; } - { symbol = "MSFT"; name = "Microsoft"; } - ]; - } - { - type = "releases"; - cache = "1d"; - repositories = [ - "glanceapp/glance" - "go-gitea/gitea" - "immich-app/immich" - "syncthing/syncthing" - ]; - } - ]; - } - { - 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.youtube.com/results?search_query={QUERY}"; } - { title = "Github"; shortcut = "!gh"; url = "https://github.com/search?q={QUERY}&type=repositories"; } - ]; - } - { - type = "monitor"; - cache = "1m"; - title = "mediastack"; - 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"; } - ]; - } - { - type = "monitor"; - cache = "1m"; - title = "services"; - sites = [ - { title = "immich"; url = "https://pics.blakedheld.xyz"; icon = "di:immich"; } - { title = "vaultwarden"; url = "https://pass.blakedheld.xyz"; icon = "di:vaultwarden"; } - { title = "gitea"; url = "https://git.blakedheld.xyz"; icon = "di:gitea"; } - { title = "home assistant"; url = "https://home.blakedheld.xyz"; icon = "di:home-assistant"; } - { title = "zigbee2mqtt"; url = "http://10.10.0.30:4142"; icon = "di:zigbee2mqtt"; } - { 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"; - sites = [ - { title = "proxmox"; url = "http://10.10.0.10:8006"; icon = "di:proxmox"; allow-insecure = true; } - { title = "nginx"; url = "http://10.10.0.30:8080"; icon = "di:nginx"; } - { 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; } - ]; - } - ]; - } - ]; - }; + 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" + ]; + } + { + type = "weather"; + location = "Pearland, Texas, United States"; + units = "imperial"; + hour-format = "24h"; + } + { + type = "markets"; + markets = [ + { symbol = "SPY"; name = "S&P 500"; } + { symbol = "XMR-USD"; name = "Monero"; } + { symbol = "NVDA"; name = "NVIDIA"; } + { symbol = "AAPL"; name = "Apple"; } + { symbol = "MSFT"; name = "Microsoft"; } + ]; + } + { + type = "releases"; + cache = "1d"; + repositories = [ + "glanceapp/glance" + "go-gitea/gitea" + "immich-app/immich" + "syncthing/syncthing" + ]; + } + ]; + } + { + 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.youtube.com/results?search_query={QUERY}"; } + { title = "Github"; shortcut = "!gh"; url = "https://github.com/search?q={QUERY}&type=repositories"; } + ]; + } + { + type = "monitor"; + cache = "1m"; + title = "mediastack"; + 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"; } + ]; + } + { + type = "monitor"; + cache = "1m"; + title = "services"; + sites = [ + { title = "immich"; url = "https://pics.blakedheld.xyz"; icon = "di:immich"; } + { title = "vaultwarden"; url = "https://pass.blakedheld.xyz"; icon = "di:vaultwarden"; } + { title = "gitea"; url = "https://git.blakedheld.xyz"; icon = "di:gitea"; } + { title = "home assistant"; url = "https://home.blakedheld.xyz"; icon = "di:home-assistant"; } + { title = "zigbee2mqtt"; url = "http://10.10.0.30:4142"; icon = "di:zigbee2mqtt"; } + { 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"; + sites = [ + { title = "proxmox"; url = "http://10.10.0.10:8006"; icon = "di:proxmox"; allow-insecure = true; } + { title = "nginx"; url = "http://10.10.0.30:8080"; icon = "di:nginx"; } + { 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; } + ]; + } + ]; + } + ]; + }; }; }; };