{ config, lib, pkgs, ... }:
{
services.home-assistant = {
enable = false;
openFirewall = true;
configWritable = true; # remove after setup
configDir = "/var/lib/hass";
config = {
lovelace.mode = "yaml";
server_port = 8123;
server_host = [
"0.0.0.0"
"::"
];
homeassistant = {
name = "Norumbega";
unit_system = "metric";
temperature_unit = "C";
longitude = 18.52;
lattitude = 73.85;
};
extraComponents = [
"analytics"
"default_config"
"esphome"
"met"
customComponents = with pkgs.home-assistant-custom-components; [
prometheus_sensor
lovelaceConfigWritable = true; # remove once setup
lovelaceConfig = {
title = "My Awesome Home";
views = [
title = "Example";
cards = [
type = "markdown";
title = "Lovelace";
content = "Welcome to your **Lovelace UI**.";
}
customLovelaceModules = with pkgs.home-assistant-custom-lovelace-modules; [
mini-graph-card
mini-media-player