- name: Home columns: - size: small widgets: - type: calendar first-day-of-week: sunday - type: clock # Added Clock widget hour-format: 12h # Assuming 12h based on weather widget preference timezones: - timezone: America/Los_Angeles # San Francisco uses this timezone label: San Francisco - timezone: America/New_York label: New York - timezone: Europe/London label: London - timezone: Europe/Amsterdam label: Amsterdam - timezone: Asia/Kolkata # New Delhi uses this timezone label: New Delhi - timezone: Asia/Tokyo label: Tokyo - type: custom-api title: Astronomy Picture of the Day cache: 1d url: https://api.nasa.gov/planetary/apod?api_key=${NASA_API_KEY} headers: Accept: application/json template: | {{- if eq (.JSON.String "media_type") "image" -}}

{{ .JSON.String "title" }}

{{ .JSON.String
Show Explanation

{{ .JSON.String "explanation" }}

{{- else -}}

No image available today.

{{- end }} - size: full widgets: - type: search search-engine: google bangs: # Added bangs section - title: YouTube shortcut: "!yt" url: https://www.youtube.com/results?search_query={QUERY} - title: Wikipedia shortcut: "!w" url: https://en.wikipedia.org/wiki/Special:Search?search={QUERY} - title: Amazon shortcut: "!a" url: https://www.amazon.com/s?k={QUERY} - title: Reddit shortcut: "!r" url: https://www.reddit.com/search/?q={QUERY} - title: GitHub shortcut: "!gh" url: https://github.com/search?q={QUERY} - type: bookmarks # Rewritten Quick Links widget title: Quick Links groups: - links: - title: Google url: https://www.google.com/ icon: si:google - title: GMail url: https://mail.google.com/ icon: si:gmail - title: GDrive url: https://drive.google.com/ icon: si:googledrive - links: - title: GCal url: https://calendar.google.com/ icon: si:googlecalendar - title: Youtube url: https://www.youtube.com/ icon: si:youtube - title: Amazon url: https://www.amazon.com/ icon: si:amazon - links: - title: Github url: https://github.com/ icon: si:github - title: LinkedIn url: https://www.linkedin.com/ icon: si:linkedin - title: Plex url: "${PLEX_URL}/web/index.html#!/" icon: si:plex - links: - title: MCSManager url: http://panel.sirblob.co/ icon: mdi:server - title: Gitea url: https://git.sirblob.co/ icon: si:gitea - title: Coder url: "${CODER_APP_URL}" icon: mdi:code-braces - title: Yamtrack url: https://tbd.sirblob.co/ icon: mdi:bug - links: - title: qBittorrent url: https://torr.sirblob.co/ icon: si:qbittorrent - title: Excalidraw url: https://draw.sirblob.co/ icon: mdi:draw - title: Immich url: https://immich.sirblob.co/ icon: si:immich - links: - title: Canvas url: https://canvas.gmu.edu/ icon: si:instructure # Instructure is the company behind Canvas - title: Mason360 url: https://mason360.gmu.edu/ icon: mdi:school # Using a generic school icon - title: Nginx Proxy Manager # Added NPM url: https://npm.sirblob.co/ icon: si:nginxproxymanager - title: OpenWeb (AI Chat) url: https://openweb.sirblob.co/ icon: mdi:chat - title: Sea (Anime) url: https://sea.sirblob.co/ icon: mdi:television - type: monitor cache: 1m title: My Services sites: - title: Plex url: "${PLEX_URL}/web/index.html#!/" icon: si:plex - title: Immich url: https://immich.sirblob.co icon: si:immich - title: MCSManager url: http://panel.sirblob.co/ icon: mdi:server - title: Coder url: "${CODER_APP_URL}" icon: mdi:code-braces - title: Yamtrack url: https://tbd.sirblob.co/ icon: mdi:bug - title: Excalidraw url: https://draw.sirblob.co/ icon: mdi:draw - title: qBittorrent url: https://torr.sirblob.co/ icon: si:qbittorrent - title: Gitea url: https://git.sirblob.co/ icon: si:gitea - title: Nginx Proxy Manager # Added NPM url: https://npm.sirblob.co/ icon: si:nginxproxymanager - title: OpenWeb (AI Chat) url: https://openweb.sirblob.co/ icon: mdi:chat - title: Sea (Anime) url: https://sea.sirblob.co/ icon: mdi:television - type: group widgets: - type: custom-api title: mason.sirblob.co cache: 30s url: https://api.mcstatus.io/v2/status/java/mason.sirblob.co template: &minecraft-widget-template |
{{ if .JSON.Bool "online" }} {{ else }} {{ end }}
{{ .JSON.String "host" }} {{ if .JSON.Bool "online" }} {{ else }} {{ end }}
- type: custom-api title: cobble.sirblob.co cache: 30s url: https://api.mcstatus.io/v2/status/java/cobble.sirblob.co template: *minecraft-widget-template - type: custom-api title: cgc.sirblob.co cache: 30s url: https://api.mcstatus.io/v2/status/java/cgc.sirblob.co template: *minecraft-widget-template - type: custom-api title: presto.sirblob.co cache: 30s url: https://api.mcstatus.io/v2/status/java/presto.sirblob.co template: *minecraft-widget-template - type: custom-api title: event.sirblob.co cache: 30s url: https://api.mcstatus.io/v2/status/java/event.sirblob.co template: *minecraft-widget-template - type: custom-api title: LeetCode Daily Question cache: 6h url: https://leetcode.com/graphql method: POST headers: Accept: application/json body-type: json body: query: | query questionOfToday { activeDailyCodingChallengeQuestion { link question { questionId title difficulty topicTags { name slug } } } } operationName: questionOfToday template: |

{{ .JSON.String "data.activeDailyCodingChallengeQuestion.question.questionId" }} - {{ .JSON.String "data.activeDailyCodingChallengeQuestion.question.title" }}

Difficulty: {{ .JSON.String "data.activeDailyCodingChallengeQuestion.question.difficulty" }}

Topics:

{{ if .JSON.Exists "data.activeDailyCodingChallengeQuestion.question.topicTags" }} {{ range .JSON.Array "data.activeDailyCodingChallengeQuestion.question.topicTags" }} {{ .String "name" }} {{ end }} {{ else }} None {{ end }}
{{ if .JSON.Bool "data.activeDailyCodingChallengeQuestion.question.paidOnly" }}

This is a Premium question

{{ end }}
- size: small widgets: - type: weather location: Great Falls, Virginia, United States units: imperial hour-format: 12h - type: custom-api title: Air Quality cache: 10m url: https://api.waqi.info/feed/geo:38.9979;-77.2894/?token=${AIR_TOKEN} template: | {{ $aqi := printf "%03s" (.JSON.String "data.aqi") }} {{ $aqiraw := .JSON.String "data.aqi" }} {{ $updated := .JSON.String "data.time.iso" }} {{ $humidity := .JSON.String "data.iaqi.h.v" }} {{ $ozone := .JSON.String "data.iaqi.o3.v" }} {{ $pm25 := .JSON.String "data.iaqi.pm25.v" }} {{ $pressure := .JSON.String "data.iaqi.p.v" }}
{{ if le $aqi "050" }}
Good air quality
{{ else if le $aqi "100" }}
Moderate air quality
{{ else }}
Bad air quality
{{ end }}
AQI: {{ $aqiraw }}
{{ $humidity }}%
HUMIDITY
{{ $ozone }} μg/m³
OZONE
{{ $pm25 }} μg/m³
PM2.5
{{ $pressure }} hPa
PRESSURE
Last Updated at {{ slice $updated 11 16 }}
- type: custom-api title: GitHub Repositories url: https://api.github.com/users/SirBlobby/repos cache: 30m parameters: affiliation: owner sort: updated visibility: all headers: Accept: application/vnd.github.v3+json User-Agent: Glance-Dashboard template: |