Table of Contents
This repository contains the full configuration for my Home Assistant instance running on my home cluster. You can find more information about this in the cluster repo.
Below are instructions for setting up your development environment. I use a container running code-server with access to the volume storing my config.
- Open this configuration using the code-server container or GitHub codespaces
- Make changes to configuration
- Use the Home Assistant UI or VS Code extension to validate the config
- Reboot Home Assistant via UI to apply changes
Install the necessary tools and pre-commit hooks so you can ensure your changes the checks.
-
markdownlint
npm install -g markdownlint-cli
-
yamllint
pip install --user yamllint
-
pre-commit
pip install --user pre-commit
Then install the hooks
pre-commit install
-
Log in to your Home Assistant machine
-
Set your secret environment variables
-
Clone the repo
git clone https://github.com/alexwaibel/home-assistant-config.git
-
Add the font
.otf
files to/www/fonts
-
Restart Home Assistant
If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement". Any contributions you make are greatly appreciated.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
Distributed under the GPL License. See LICENSE.md for more information.
A big thanks to all the authors of the projects that make this setup possible.