158 lines
3.7 KiB
TOML
158 lines
3.7 KiB
TOML
id = "gustav0ar/drive-health"
|
|
name = "Drive Health"
|
|
version = "1.2.5"
|
|
plugin_api = 17
|
|
author = "Drive Health contributors"
|
|
license = "MIT"
|
|
deprecated = false
|
|
dependencies = ["lsblk", "smartctl", "sh", "date", "dirname", "mkdir", "mktemp", "rm", "sed", "cat", "chmod", "mv", "env", "bash", "install", "systemctl", "pkexec", "id", "tr", "pacman", "apt-get", "dnf", "zypper", "apk", "xbps-install", "emerge"]
|
|
tags = ["bar", "panel", "service", "system", "hardware", "utility"]
|
|
icon = "server-2"
|
|
description = "SMART health, temperature, integrity, endurance, and storage monitoring for SSDs and hard drives."
|
|
|
|
[[setting]]
|
|
key = "system_collector_enabled"
|
|
type = "bool"
|
|
label_key = "settings.system_collector_enabled.label"
|
|
description_key = "settings.system_collector_enabled.description"
|
|
default = false
|
|
|
|
[[setting]]
|
|
key = "refresh_seconds"
|
|
type = "int"
|
|
label_key = "settings.refresh_seconds.label"
|
|
description_key = "settings.refresh_seconds.description"
|
|
default = 30
|
|
min = 15
|
|
max = 300
|
|
|
|
[[setting]]
|
|
key = "full_smart_refresh_minutes"
|
|
type = "int"
|
|
label_key = "settings.full_smart_refresh_minutes.label"
|
|
description_key = "settings.full_smart_refresh_minutes.description"
|
|
default = 15
|
|
min = 1
|
|
max = 1440
|
|
|
|
[[setting]]
|
|
key = "warning_temperature"
|
|
type = "int"
|
|
label_key = "settings.warning_temperature.label"
|
|
description_key = "settings.warning_temperature.description"
|
|
default = 65
|
|
min = 40
|
|
max = 90
|
|
|
|
[[setting]]
|
|
key = "critical_temperature"
|
|
type = "int"
|
|
label_key = "settings.critical_temperature.label"
|
|
description_key = "settings.critical_temperature.description"
|
|
default = 80
|
|
min = 50
|
|
max = 100
|
|
|
|
[[setting]]
|
|
key = "life_warning_percent"
|
|
type = "int"
|
|
label_key = "settings.life_warning_percent.label"
|
|
description_key = "settings.life_warning_percent.description"
|
|
default = 20
|
|
min = 5
|
|
max = 50
|
|
|
|
[[setting]]
|
|
key = "alerts_enabled"
|
|
type = "bool"
|
|
label_key = "settings.alerts_enabled.label"
|
|
description_key = "settings.alerts_enabled.description"
|
|
default = true
|
|
|
|
[[setting]]
|
|
key = "notify_recovery"
|
|
type = "bool"
|
|
label_key = "settings.notify_recovery.label"
|
|
description_key = "settings.notify_recovery.description"
|
|
default = true
|
|
|
|
[[setting]]
|
|
key = "show_hdd"
|
|
type = "bool"
|
|
label_key = "settings.show_hdd.label"
|
|
description_key = "settings.show_hdd.description"
|
|
default = true
|
|
|
|
[[setting]]
|
|
key = "alert_hdd"
|
|
type = "bool"
|
|
label_key = "settings.alert_hdd.label"
|
|
description_key = "settings.alert_hdd.description"
|
|
default = true
|
|
|
|
[[setting]]
|
|
key = "drive_missing_alerts"
|
|
type = "bool"
|
|
label_key = "settings.drive_missing_alerts.label"
|
|
description_key = "settings.drive_missing_alerts.description"
|
|
default = true
|
|
|
|
[[setting]]
|
|
key = "missing_grace_scans"
|
|
type = "int"
|
|
label_key = "settings.missing_grace_scans.label"
|
|
description_key = "settings.missing_grace_scans.description"
|
|
default = 3
|
|
min = 1
|
|
max = 20
|
|
|
|
[[setting]]
|
|
key = "use_hotspot_temperature"
|
|
type = "bool"
|
|
label_key = "settings.use_hotspot_temperature.label"
|
|
description_key = "settings.use_hotspot_temperature.description"
|
|
default = true
|
|
|
|
[[setting]]
|
|
key = "history_interval_minutes"
|
|
type = "int"
|
|
label_key = "settings.history_interval_minutes.label"
|
|
description_key = "settings.history_interval_minutes.description"
|
|
default = 60
|
|
min = 15
|
|
max = 1440
|
|
|
|
[[setting]]
|
|
key = "history_retention_days"
|
|
type = "int"
|
|
label_key = "settings.history_retention_days.label"
|
|
description_key = "settings.history_retention_days.description"
|
|
default = 30
|
|
min = 1
|
|
max = 365
|
|
|
|
[[service]]
|
|
id = "collector"
|
|
entry = "collector.luau"
|
|
|
|
[[service]]
|
|
id = "alerts"
|
|
entry = "service.luau"
|
|
|
|
[[service]]
|
|
id = "history"
|
|
entry = "history.luau"
|
|
|
|
[[widget]]
|
|
id = "summary"
|
|
entry = "widget.luau"
|
|
|
|
[[panel]]
|
|
id = "drives"
|
|
entry = "panel.luau"
|
|
width = 590
|
|
height = 720
|
|
placement = "floating"
|
|
position = "center"
|
|
open_near_click = true
|