Back to list
taoi11

homepage-settings

by taoi11

Welcome to my homepage

0🍴 0📅 Jan 12, 2026

SKILL.md


name: homepage-settings description: Configure settings.yaml for Homepage dashboard - theme, layout, providers, quick launch, and global options license: MIT compatibility: opencode metadata: project: homepage type: yaml-config

Homepage settings.yaml Configuration

Reference for application-level settings.

Structure

---
title: My Homepage
theme: dark
layout:
  GroupName:
    style: row
    columns: 4

Title & Branding

PropertyTypeDescription
titlestringPage title
descriptionstringMeta description
faviconstringURL or path to favicon
startUrlstringPWA URL (default "/")

Theme & Appearance

PropertyValues
themedark, light
colorslate, gray, zinc, neutral, stone, amber, yellow, lime, green, emerald, teal, cyan, sky, blue, indigo, violet, purple, fuchsia, pink, rose, red, white
cardBlurxs, sm, md, xl
headerStyleunderlined, boxed, clean, boxedWidgets
iconStylegradient, theme

Background

background:
  image: /images/background.png
  blur: sm
  saturate: 50
  brightness: 50
  opacity: 50

Note: Restart container when adding new images.

Layout

layout:
  Media:
    style: row
    columns: 4
    header: false
    initiallyCollapsed: true
    useEqualHeights: true
    icon: jellyfin.png
PropertyTypeDescription
stylestringrow or column
columnsnumber1-8
headerbooleanShow section header
initiallyCollapsedbooleanStart collapsed
useEqualHeightsbooleanEqual height cards
iconstringSection icon

Tabs

layout:
  Media:
    tab: First
    style: row
    columns: 4
  Downloads:
    tab: First
  Monitoring:
    tab: Second
  Always Visible:
    style: row # No tab = all tabs

Layout Behavior

PropertyTypeDescription
fullWidthbooleanUse full window width
maxGroupColumnsnumberMax group columns (default 4)
disableCollapsebooleanDisable collapsing
groupsInitiallyCollapsedbooleanCollapse all

Providers

Define shared API credentials:

providers:
  openweathermap: your-api-key
  longhorn:
    url: https://longhorn.example.com
    username: admin
    password: LonghornPassword

Use in widgets:

- openweathermap:
    provider: openweathermap # Instead of apiKey
    latitude: 50.449684
    longitude: 30.525026

Quick Launch

quicklaunch:
  searchDescriptions: true
  hideInternetSearch: false
  showSearchSuggestions: true
  provider: google # duckduckgo, bing, baidu, brave, custom

Custom provider:

quicklaunch:
  provider: custom
  url: https://www.ecosia.org/search?q=
  suggestionUrl: https://ac.ecosia.org/autocomplete?type=list&q=

Global Options

PropertyTypeDescription
targetstringDefault link target: _blank, _self
languagestringLocale: en, fr, de, etc.
hideVersionbooleanHide version number
showStatsbooleanShow all Docker stats
statusStylestringGlobal: dot, basic
hideErrorsbooleanHide widget errors
disableIndexingbooleanBlock search engines

Complete Example

---
title: My Dashboard
theme: dark
color: slate
headerStyle: boxed
useEqualHeights: true

layout:
  Media:
    style: row
    columns: 4
    icon: jellyfin.png
  Monitoring:
    style: row
    columns: 3
    initiallyCollapsed: true

providers:
  openweathermap: { { HOMEPAGE_VAR_WEATHER_KEY } }

quicklaunch:
  searchDescriptions: true
  provider: duckduckgo

target: _blank
showStats: true
statusStyle: dot

Score

Total Score

35/100

Based on repository quality metrics

SKILL.md

SKILL.mdファイルが含まれている

+20
LICENSE

ライセンスが設定されている

0/10
説明文

100文字以上の説明がある

0/10
人気

GitHub Stars 100以上

0/15
最近の活動

3ヶ月以内に更新がある

0/10
フォーク

10回以上フォークされている

0/5
Issue管理

オープンIssueが50未満

+5
言語

プログラミング言語が設定されている

0/5
タグ

1つ以上のタグが設定されている

0/5

Reviews

💬

Reviews coming soon