Skip to content

Latest commit

 

History

History
58 lines (38 loc) · 2.64 KB

README.md

File metadata and controls

58 lines (38 loc) · 2.64 KB

HAOS Template Repo 🏡💻

Welcome to the Digital Alchemy Starter Repo!

This repository is designed to work with Supervised and HAOS based installs, where Addons are supported. See installation documentation for a comparison of different installation types. These instructions assume that Studio Code Server Addon has been installed, serving as both editor and workspace management tool.

🚀 Setup

Within the Code Server Addon:

  1. Open a terminal

Press Ctrl-Shift-` (default keybind) to open a terminal, or go through Menu > Terminal > New Terminal.

  1. Execute the command
curl -fsSL https://setup.digital-alchemy.app -o setup.sh; bash setup.sh

This command will:

  • Download setup script & run it
  • Install NodeJS on your system
  • Clone this repository
  • Set up type definitions
  • Provide next steps

⚒️ Workspace Management

In order to help Code Server to keep node installed, you need to add a the following script as an init_command in the Configuration tab.

/config/home_automation/scripts/init.sh

ui location

💻 Commands

Once your environment is set up, you can use provided commands from within the package.json to manage your workspace.

NPM Command Description
upgrade ⏺️ Upgrade all @digital-alchemy dependencies
Automatically runs type-writer afterwards
dev ⏩ Run the development server
Not intended for long term deployments!
watch 👀 Run the development server
Automatically restart server on code changes
build 🏗️ Create a build of your code in the /share/digital_alchemy/ folder
Addon has been set up to run from here
type-writer 🖨️ Rebuild custom type definitions for Home Assistant
Run any time you modify your setup for more accurate definitions

🧰 Extra Tools