{"id":21081744,"url":"https://github.com/openvoiceos/ovos-gui-plugin-shell-companion","last_synced_at":"2026-01-02T02:26:29.483Z","repository":{"id":166194764,"uuid":"640325791","full_name":"OpenVoiceOS/ovos-gui-plugin-shell-companion","owner":"OpenVoiceOS","description":null,"archived":false,"fork":false,"pushed_at":"2024-11-05T01:41:56.000Z","size":198,"stargazers_count":3,"open_issues_count":4,"forks_count":4,"subscribers_count":5,"default_branch":"dev","last_synced_at":"2025-01-20T23:30:17.846Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"QML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/OpenVoiceOS.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","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":"2023-05-13T17:59:07.000Z","updated_at":"2024-11-05T01:41:59.000Z","dependencies_parsed_at":"2024-01-03T04:41:06.865Z","dependency_job_id":"b1b8232e-017e-496f-aafe-53e9ca27929c","html_url":"https://github.com/OpenVoiceOS/ovos-gui-plugin-shell-companion","commit_stats":null,"previous_names":[],"tags_count":28,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenVoiceOS%2Fovos-gui-plugin-shell-companion","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenVoiceOS%2Fovos-gui-plugin-shell-companion/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenVoiceOS%2Fovos-gui-plugin-shell-companion/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenVoiceOS%2Fovos-gui-plugin-shell-companion/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OpenVoiceOS","download_url":"https://codeload.github.com/OpenVoiceOS/ovos-gui-plugin-shell-companion/tar.gz/refs/heads/dev","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243526862,"owners_count":20305112,"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":[],"created_at":"2024-11-19T20:10:48.067Z","updated_at":"2026-01-02T02:26:29.454Z","avatar_url":"https://github.com/OpenVoiceOS.png","language":"QML","funding_links":[],"categories":[],"sub_categories":[],"readme":"# OVOS Shell companion\n\nprovides various bus APIs that integrate with [ovos-shell](https://github.com/OpenVoiceOS/ovos-shell)\n    \n    - color scheme manager\n    - notifications widgets\n    - configuration provider  (settings UI)\n    - brightness control  (night mode etc)\n    \n\n## Features\n\n```json\n{\n  \"gui\": {\n     \"ovos-gui-plugin-shell-companion\": {\n       \"sunrise_time\": \"auto\",\n       \"sunset_time\": \"auto\",\n       \"default_brightness\": 100,\n       \"night_default_brightness\": 70,\n       \"low_brightness\": 20,\n       \"auto_dim_seconds\": 60,\n       \"auto_dim\": false,\n       \"auto_nightmode\": false\n     }\n  }\n}\n```\n\n\n### Night mode\n\nnight mode will perform actions based on sunset/sunrise times\n\n- the homescreen changes to a simple clock with white text on a black background.\n- default brightness is reduced.\n- auto-dim is enabled\n\n`sunrise_time` and `sunset_time` will be automatically calculated based on location if set to `\"auto\"`, specific times can be explicitly set with the format `\"HH:MM\"`, eg. if you are an early riser you may want `\"sunrise_time\": \"05:30\"`\n\nbrightness level during nighttime can be set via `\"night_default_brightness\"`\n\n### Auto Dim\n\nauto-dim will lower the screen brightness after 60 seconds of inactivity, until the user interacts with the GUI or talks to the OVOS device\n\nbrightness level when idle can be set via `\"low_brightness\"`\n\nauto-dim can be enabled at all times by setting `\"auto_dim\": true` in your config\n\n\n## DEPRECATION WARNING\n\n\u003e in **ovos-core version 0.0.7** the bus apis provided by this repo used to be several individual PHAL plugins\n\nthe following packages have been deprecated in favor of this repo:\n- [ovos-PHAL-plugin-dashboard](https://github.com/OpenVoiceOS/ovos-PHAL-plugin-dashboard) \u003c- DEPRECATED, community maintained, no official replacement, [removed from ovos-shell](https://github.com/OpenVoiceOS/ovos-gui/pull/10)\n- [ovos-PHAL-plugin-configuration-provider](https://github.com/OpenVoiceOS/ovos-PHAL-plugin-configuration-provider) \u003c- now part of this repo\n- [ovos-PHAL-plugin-notification-widgets](https://github.com/OpenVoiceOS/ovos-PHAL-plugin-notification-widgets) \u003c- now part of this repo\n- [ovos-PHAL-plugin-brightness-control-rpi](https://github.com/OpenVoiceOS/ovos-PHAL-plugin-brightness-control-rpi) \u003c- now part of this repo\n- [ovos-PHAL-plugin-color-scheme-manager](https://github.com/OpenVoiceOS/ovos-PHAL-plugin-color-scheme-manager) \u003c- now part of this repo\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fopenvoiceos%2Fovos-gui-plugin-shell-companion","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fopenvoiceos%2Fovos-gui-plugin-shell-companion","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fopenvoiceos%2Fovos-gui-plugin-shell-companion/lists"}