Skip to content

benpocalypse/Huely

Repository files navigation

Huely

Huely icon

Control WiFi lights using this simple app.

Huely screenshot

Get it on Flathub

Hardware requirements

This app is intended to control WiFi connected lights that are compatible with the Android Magic Home app. Additional light types will most likely be added in the future, but for now this is the initial target light type.

Developer notes

Getting started

Clone this repository and run the install task:

task/install

You can now run the app from either the Applications Menu or using the run task:

task/run

About

This project is written in Vala and follows the following elementary OS guidelines:

Please take some time to familiarize yourself with those documents before continuing.

To get your system ready to develop for elementary OS, please see the Basic Setup section of the elementary OS Developer Documentation.

Tasks

Install

Configures and runs the build, installs settings-related features and translations and refreshes the icon cache.

Run this after you clone this repository to get a working build.

task/install

Build

Builds the project.

task/build

Run

Builds and runs the executable.

task/run

Package

Creates a Flatpak package.

task/package

Run Package

Creates and runs a Flatpak package.

task/run-package

Take screenshots

Takes screenshots of your app in both the light and dark colour schemes and also creates a montage of the two for use in the AppCenter.

For ideas on how to customise this script for more complicated screenshots, see the take-screenshots script for Comet.

task/take-screenshots

You must push the generated screenshots folder to your GitHub repository before the screenshot will appear when you preview your app in AppCenter.

Preview in AppCenter

Launches app locally in AppCenter so you can preview how it will look when published.

Optionally, you can specify a language code (e.g., tr_TR) to preview a specific localisation.

task/preview-in-appcenter <language-code>

It’s elementary, my dear…

This project was initially generated by Watson, a tool for quickly setting up a new elementary OS 6 app that follows platform human interface and development guidelines.

Copyright and license

Copyright © 2022-present Ben Foote

Licensed under GNU GPL version 3.0.