summary refs log tree commit diff
path: root/nixos/modules/services/home-automation
Commit message (Collapse)AuthorAge
* nixos/zigbee2mqtt: move into home-automation categoryMartin Weinelt2022-03-01
|
* nixos/home-assistant: update package option descriptionMartin Weinelt2022-02-22
| | | | | | Overriding can now happen using module options, which is preferred because it is more discoverable and doesn't require knowledge of overrides in the first place.
* nixos/home-assistant: allow null config valueMartin Weinelt2022-02-22
| | | | | | While the documentation said to set this to null, in case an imperative config was supposed to be used, this was not possible with the typing in place.
* nixos/home-assistant: fix package overrideMartin Weinelt2022-02-17
| | | | | The attributes can be missing on the package, since they're optional, so catch that by adding empty defaults.
* home-assistant: clean up preStartpiegames2022-02-15
| | | | Co-Authored-By: Martin Weinelt <hexa@darmstadt.ccc.de>
* nixos/home-assistant: add rpi_power component by default on armMartin Weinelt2022-02-15
| | | | | The rpi_power integration is part of the onboarding flow on Raspberry Pi SBCs.
* nixos/home-assistant: Wait for {mysql,postgresql}.serviceMartin Weinelt2022-02-15
| | | | | | Database provisioning was shown to be racy since adding a recorder test using PostgreSQL. There is no harm in waiting for these services, because if they're not available they will be ignored.
* nixos/home-assistant: add extraPackages optionMartin Weinelt2022-02-15
|
* nixos/home-assistant: add extraComponents optionMartin Weinelt2022-02-15
| | | | | | It simply should not be required to override the package for such a common use case, especially since the module usually adds another override on top to inherit extraComponents.
* nixos/home-assistant: convert to rfc42 style settingsMartin Weinelt2022-02-15
| | | | | | | | | After this change users with non-declarative configs need to set `services.home-assistant.config` to an `null`, or their `configuration.yaml` will be overwritten. The reason for this is that with rfc42 style defaults the config attribute set will never be empty by default.
* nixos/home-assistant: Wait for network-online.targetMartin Weinelt2022-02-15
| | | | | | | | | | If people take the time to setup network-online.target correctly we should wait for it. If they don't it's basically the same as network.target anyway, so no harm done. Over time I've seen multiple integrations that have dealt badly with missing network connectivity at startup, this should alleviate further pains.
* nixos/home-assistant: update default package exampleMartin Weinelt2022-02-15
| | | | | | | The given example is now closer to a sane default people will want to start with. It also displays the existance of extraComponents, a feature that will receive more usage with home-assistant warning about components that have completely migrated away from YAML configuration.
* nixos/home-assistant: move module into home-automation categoryMartin Weinelt2022-02-15
Putting so many things into misc is not great, so let's open up a new category called home-automation here and now.