This commit is contained in:
mjallen18
2026-04-02 15:03:05 -05:00
parent 657849140f
commit 6d0f109564

View File

@@ -68,215 +68,213 @@ in
openFirewall = true;
configDir = "/var/lib/homeassistant";
configWritable = true; # todo
# All components
extraComponents = config.services.home-assistant.package.availableComponents;
# extraComponents = [
# "accuweather"
# "adguard"
# "air_quality"
# "apcupsd"
# "apple_tv"
# "analytics"
# "assist_pipeline"
# "assist_satellite"
# "backup"
# "bluetooth"
# "bluetooth_adapters"
# "bluetooth_le_tracker"
# "brother"
# "browser"
# "button"
# "caldav"
# "calendar"
# "camera"
# "cast"
# "climate"
# "cloud"
# "cloudflare"
# "co2signal"
# "coinbase"
# "color_extractor"
# "config"
# "configurator"
# "conversation"
# "counter"
# "cpuspeed"
# "date"
# "datetime"
# "deluge"
# "device_automation"
# "device_sun_light_trigger"
# "device_tracker"
# "dhcp"
# "diagnostics"
# "discord"
# "dlna_dmr"
# "dlna_dms"
# "downloader"
# "ecobee"
# "energy"
# "epic_games_store"
# "esphome"
# "event"
# "fan"
# "fastdotcom"
# "ffmpeg"
# "ffmpeg_motion"
# "ffmpeg_noise"
# "file"
# "file_upload"
# "filesize"
# "filter"
# "folder"
# "fully_kiosk"
# "generic"
# "generic_thermostat"
# # "geo_json_events"
# # "geo_location"
# # "geo_rss_events"
# "github"
# "gitlab_ci"
# "glances"
# "google"
# "google_cloud"
# "google_drive"
# "google_mail"
# "google_maps"
# "google_photos"
# "google_translate"
# "govee_ble"
# "gpsd"
# "gpslogger"
# "hardware"
# "hddtemp"
# "hdmi_cec"
# "history"
# "history_stats"
# "holiday"
# "homeassistant"
# "homeassistant_alerts"
# "homeassistant_sky_connect"
# "homekit"
# "homekit_controller"
# "http"
# "humidifier"
# "ibeacon"
# "image"
# "image_processing"
# "image_upload"
# "immich"
# "input_boolean"
# "input_button"
# "input_datetime"
# "input_number"
# "input_select"
# "input_text"
# "ios"
# "ipp"
# "isal"
# "jellyfin"
# "lidarr"
# "light"
# "litterrobot"
# "local_calendar"
# "local_file"
# "local_ip"
# "local_todo"
# "logbook"
# "logentries"
# "logger"
# "lovelace"
# "manual_mqtt"
# "matter"
# "met"
# "microsoft"
# "min_max"
# "mobile_app"
# "mqtt"
# "music_assistant"
# "ntfy"
# "nut"
# "nextcloud"
# "notify"
# "nws"
# "ollama"
# "onedrive"
# "onkyo"
# "openhardwaremonitor"
# "opensky"
# "openweathermap"
# "open_router"
# "paperless_ngx"
# "persistent_notification"
# "pinecil"
# "ping"
# "piper"
# "playstation_network"
# "radarr"
# "radio_browser"
# "raspberry_pi"
# "recorder"
# "reddit"
# "remote"
# "remote_calendar"
# "remote_rpi_gpio"
# "roborock" # currently broken
# "samsungtv"
# "schedule"
# "script"
# "search"
# "season"
# "select"
# "sense"
# "sensor"
# "shopping_list"
# "simplefin"
# "smartthings"
# "sonarr"
# "speedtestdotnet"
# "sql"
# "ssdp"
# "statistics"
# "stream"
# "subaru"
# "sun"
# "switch"
# "system_health"
# "system_log"
# "systemmonitor"
# "tailscale"
# "tasmota"
# "tcp"
# "template"
# "text"
# "thread"
# "time"
# "time_date"
# "timer"
# "torque"
# "tplink"
# "tuya"
# "upnp"
# "uptime"
# "usb"
# "vacuum"
# "vlc"
# "vesync"
# "wake_on_lan"
# "waze_travel_time"
# "weather"
# "weatherkit"
# "webdav"
# "webhook"
# "whisper"
# "whois"
# "workday"
# "wyoming"
# "youtube"
# "zeroconf"
# "zha"
# "zone"
# ];
# Using explicit component list to avoid PYTHONPATH exceeding ARG_MAX limit.
# Using availableComponents (all components) generates an enormous PYTHONPATH
# environment variable that exceeds the kernel's ARG_MAX, preventing service startup.
extraComponents = [
"accuweather"
"adguard"
"air_quality"
"apcupsd"
"apple_tv"
"analytics"
"assist_pipeline"
"assist_satellite"
"backup"
"bluetooth"
"bluetooth_adapters"
"bluetooth_le_tracker"
"brother"
"browser"
"button"
"caldav"
"calendar"
"camera"
"cast"
"climate"
"cloud"
"cloudflare"
"co2signal"
"coinbase"
"color_extractor"
"config"
"configurator"
"conversation"
"counter"
"cpuspeed"
"date"
"datetime"
"deluge"
"device_automation"
"device_sun_light_trigger"
"device_tracker"
"dhcp"
"diagnostics"
"discord"
"dlna_dmr"
"dlna_dms"
"downloader"
"ecobee"
"energy"
"epic_games_store"
"esphome"
"event"
"fan"
"fastdotcom"
"ffmpeg"
"ffmpeg_motion"
"ffmpeg_noise"
"file"
"file_upload"
"filesize"
"filter"
"folder"
"fully_kiosk"
"generic"
"generic_thermostat"
"github"
"gitlab_ci"
"glances"
"google"
"google_cloud"
"google_drive"
"google_mail"
"google_maps"
"google_photos"
"google_translate"
"govee_ble"
"gpsd"
"gpslogger"
"hardware"
"hddtemp"
"hdmi_cec"
"history"
"history_stats"
"holiday"
"homeassistant"
"homeassistant_alerts"
"homeassistant_sky_connect"
"homekit"
"homekit_controller"
"http"
"humidifier"
"ibeacon"
"image"
"image_processing"
"image_upload"
"immich"
"input_boolean"
"input_button"
"input_datetime"
"input_number"
"input_select"
"input_text"
"ios"
"ipp"
"isal"
"jellyfin"
"lidarr"
"light"
"litterrobot"
"local_calendar"
"local_file"
"local_ip"
"local_todo"
"logbook"
"logentries"
"logger"
"lovelace"
"manual_mqtt"
"matter"
"met"
"microsoft"
"min_max"
"mobile_app"
"mqtt"
"music_assistant"
"ntfy"
"nut"
"nextcloud"
"notify"
"nws"
"ollama"
"onedrive"
"onkyo"
"openhardwaremonitor"
"opensky"
"openweathermap"
"open_router"
"paperless_ngx"
"persistent_notification"
"pinecil"
"ping"
"piper"
"playstation_network"
"radarr"
"radio_browser"
"raspberry_pi"
"recorder"
"reddit"
"remote"
"remote_calendar"
"remote_rpi_gpio"
# "roborock" # currently broken
"samsungtv"
"schedule"
"script"
"search"
"season"
"select"
"sense"
"sensor"
"shopping_list"
"simplefin"
"smartthings"
"sonarr"
"speedtestdotnet"
"sql"
"ssdp"
"statistics"
"stream"
"subaru"
"sun"
"switch"
"system_health"
"system_log"
"systemmonitor"
"tailscale"
"tasmota"
"tcp"
"template"
"text"
"thread"
"time"
"time_date"
"timer"
"torque"
"tplink"
"tuya"
"upnp"
"uptime"
"usb"
"vacuum"
"vlc"
"vesync"
"wake_on_lan"
"waze_travel_time"
"weather"
"weatherkit"
"webdav"
"webhook"
"whisper"
"whois"
"workday"
"wyoming"
"youtube"
"zeroconf"
"zha"
"zone"
];
customComponents =
with pkgs.home-assistant-custom-components;