{"id":17688260,"url":"https://github.com/neroist/nova","last_synced_at":"2025-04-09T16:18:14.845Z","repository":{"id":84101059,"uuid":"450948484","full_name":"neroist/nova","owner":"neroist","description":"Nova is a CLI for controlling Govee light strips, inspired by Bandev's Lux. ","archived":false,"fork":false,"pushed_at":"2024-05-31T16:55:41.000Z","size":6215,"stargazers_count":8,"open_issues_count":2,"forks_count":2,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-04-09T16:18:03.024Z","etag":null,"topics":["cli","govee","govee-api","nim","nim-lang","nova"],"latest_commit_sha":null,"homepage":"https://nova.nim.town","language":"Nim","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/neroist.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-01-22T22:15:55.000Z","updated_at":"2025-02-19T22:29:14.000Z","dependencies_parsed_at":null,"dependency_job_id":"88eaddfb-1381-4fa9-8f08-0e07d7509d10","html_url":"https://github.com/neroist/nova","commit_stats":null,"previous_names":[],"tags_count":16,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/neroist%2Fnova","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/neroist%2Fnova/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/neroist%2Fnova/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/neroist%2Fnova/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/neroist","download_url":"https://codeload.github.com/neroist/nova/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248065280,"owners_count":21041872,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cli","govee","govee-api","nim","nim-lang","nova"],"created_at":"2024-10-24T11:44:00.639Z","updated_at":"2025-04-09T16:18:14.823Z","avatar_url":"https://github.com/neroist.png","language":"Nim","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Nova\n\nNova is a CLI for controlling Govee light strips. Inspired by Jack Devey's [Lux](https://github.com/jackdevey/Lux).\n\nMade with Nim 👑\n\nNot affiliated with Govee.\n\n## Contents\n\n(Tip: Click on the 3 lines on the file header to access the automatically generated table of contents.)\n\n- [Supported Devices](#supported-devices)\n- [Notes](#important-notes)\n- [Installation](#installation)\n- [How To Get Govee API Key](https://neroist.github.io/nova/api-key.html)\n- [Deletion](#deletion)\n- [Documentation](#documentation)\n- [Build From Source](#build-from-source)\n\n## Supported Devices\n\nNot all Govee devices are supported by Nova. The devices supported by Nova are:\n\nH6160, H6163, H6104, H6109, H6110, H6117, H6159, H7022, H6086,\nH6089, H6182, H6085, H7014, H5081, H6188, H6135, H6137, H6141,\nH6142, H6195, H7005, H6083, H6002, H6003, H6148, H6052, H6143,\nH6144, H6050, H6199, H6054, H5001, H6154, H6072, H6121, H611A,\nH5080, H6062, H614C, H615A, H615B, H7020, H7021, H614D, H611Z,\nH611B, H611C, H615C, H615D, H7006, H7007, H7008, H7012, H7013,\nH7050, H6051, H6056, H6061, H6058, H6073, H6076, H619A, H619C,\nH618A, H618C, H6008, H6071, H6075, H614A, H614B, H614E, H618E,\nH619E, H605B, H6087, H6172, H619B, H619D, H619Z, H61A0, H7060,\nH610A, H6059, H7028, H6198, H6049, H7031, H7032, H61A1, H61A2,\nH61B2, H7061, H6067, H6066, H6009, H7041, H7042, H604A, H6173,\nH615E, H604B, H6091, H7051, H7062, H618F, H605D, H6046, H601A,\nH61A3, H610B, H6047, H7065, H61E1, H6057, H604C, H6065, H605C,\nH705A, H705B, H7055, H61A5, H6078, H604D, H6168, H6601, H70B1,\nH61A8, H7121, H7122, H7123, H7120, H7141, H7142, H7130, H7131,\nH7132, H7150, H7160, H7101, H7111\n\nOnly Wi-Fi devices are supported.\n\n## Important Notes\n\nPlease refrain from calling commands too quickly or frequently, as it may result in you being rate-limited.\n\n## Installation\n\nYou can just download the installer from the [most recent version](https://github.com/neroist/nova/releases/latest), or from `winget` by running:\n\n```sh\nwinget install Jasmine.Nova\n```\n\nFor linux, download `installer.sh` and run\n\n```sh\nsudo sh installer.sh\n```\n\n## Deletion\n\n1. Delete Nova from whatever directory you put it in (or delete the directory itself).\n\n    - Or, if you installed with the Windows installer, open Settings, go to Apps, then search for \"Nova\". When you see Nova, click the three dots and hit \"Uninstall.\"\n\n## Documentation\n\nSee \u003chttps://neroist.github.io/nova\u003e\n\n## Build from source\n\n### Requirements\n\n- [Nim](https://nim-lang.org) \u003e= 1.6.8\n- Mingw installed from [MSYS2](https://www.msys2.org) MSYS (only needed if you want to build windows installer)\n- [Inno Setup](https://jrsoftware.org/isdl.php#stable) (again, only needed for windows installer)\n\n### Build\n\n#### Nova\n\nIn order to build, cd into the base directory and run:\n\n```shell\nnimble nova\n```\n\nIf you want to build nova for 32 bit, run this instead:\n\n```shell\nnimble -d:nova32 nova\n```\n\nOn Linux, this may require the `gcc-multilib` and `libcurl4:i386` packages.\n\n#### Installer\n\nNext, to build the installer, run this command:\n\n```shell\nnimble installer\n```\n\nOn windows, this compiles the `installer/installer.iss` file. On Linux, this just copies the `install.sh` file to `bin/`.\n\nThe compiled binaries will be available in the `bin/` directory.\n\n###### Made with ❤️ with Nim\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fneroist%2Fnova","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fneroist%2Fnova","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fneroist%2Fnova/lists"}