{"id":12397908,"url":"https://github.com/heyjuvi/avizo","last_synced_at":"2026-04-01T17:21:57.332Z","repository":{"id":37988965,"uuid":"176115943","full_name":"heyjuvi/avizo","owner":"heyjuvi","description":"A neat notification daemon","archived":false,"fork":false,"pushed_at":"2025-10-08T08:09:29.000Z","size":642,"stargazers_count":609,"open_issues_count":25,"forks_count":29,"subscribers_count":7,"default_branch":"master","last_synced_at":"2026-03-28T00:37:23.485Z","etag":null,"topics":["gtk3","notification","sway","vala"],"latest_commit_sha":null,"homepage":null,"language":"Vala","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/heyjuvi.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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2019-03-17T14:51:32.000Z","updated_at":"2026-03-22T16:58:26.000Z","dependencies_parsed_at":"2023-02-08T01:16:28.336Z","dependency_job_id":"9d7a41f2-278c-40c1-b2b2-18f2de29c8c8","html_url":"https://github.com/heyjuvi/avizo","commit_stats":{"total_commits":88,"total_committers":17,"mean_commits":5.176470588235294,"dds":0.5909090909090908,"last_synced_commit":"5efaa22968b2cc1a3c15a304cac3f22ec2727b17"},"previous_names":["heyjuvi/avizo","misterdanb/avizo"],"tags_count":5,"template":false,"template_full_name":null,"purl":"pkg:github/heyjuvi/avizo","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heyjuvi%2Favizo","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heyjuvi%2Favizo/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heyjuvi%2Favizo/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heyjuvi%2Favizo/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/heyjuvi","download_url":"https://codeload.github.com/heyjuvi/avizo/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heyjuvi%2Favizo/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31290537,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-01T13:12:26.723Z","status":"ssl_error","status_checked_at":"2026-04-01T13:12:25.102Z","response_time":53,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["gtk3","notification","sway","vala"],"created_at":"2024-07-11T02:03:34.876Z","updated_at":"2026-04-01T17:21:57.307Z","avatar_url":"https://github.com/heyjuvi.png","language":"Vala","funding_links":[],"categories":["Vala"],"sub_categories":[],"readme":"# Avizo\n\nAvizo is a simple notification daemon, mainly intended to be used for multimedia keys for example with Sway.\n\n![Screenshot of Avizo's volume notification](https://raw.githubusercontent.com/misterdanb/avizo/master/github/screenshot.png)\n\n## Configuration\n\nAvizo can be configured using the configuration file and CLI options.\n\n`avizo-client` looks for configuration file `avizo/config.ini` in the standard [XDG directories](https://specifications.freedesktop.org/basedir-spec/basedir-spec-latest.html) `XDG_CONFIG_HOME` (defaults to `~/.config`) and `XDG_CONFIG_DIRS` (defaults to `/etc/xdg`), in that order.\nThe first found file is used.\nMissing configuration file is not an error.\n\nThe configuration file must be in INI format and should define keys in section named `default`.\nNames of the configuration keys correspond to the CLI options (e.g. `block-height`).\n\nAny configuration key can be overridden by corresponding CLI option (i.e. CLI options take precedence).\n\n\n## Helper scripts\n\n### volumectl\n\nAdjust the sound or mic volume and show Avizo notification.\n\n**Requirements:**\n\n* POSIX-sh compatible shell (e.g. Busybox ash, dash, ZSH, bash, …)\n* common \\*nix userland (BSD, Busybox or GNU)\n* [pamixer](https://github.com/cdemoulins/pamixer)\n* [pactl](https://www.freedesktop.org/wiki/Software/PulseAudio/Documentation/User/CLI/#pactl) for the `-p` option (currently playing sink/source) if pamixer is older than 1.6\n\n### lightctl\n\nAdjust (display) brightness and show Avizo notification.\n\n**Requirements:**\n\n* POSIX-sh compatible shell (e.g. Busybox ash, dash, ZSH, bash, …)\n* common \\*nix userland (BSD, Busybox or GNU)\n* [brightnessctl](https://github.com/Hummer12007/brightnessctl) or [light](https://github.com/haikarainen/light)\n\n\n## Sway config\n\n```\nbindsym XF86AudioRaiseVolume exec volumectl -u up\nbindsym XF86AudioLowerVolume exec volumectl -u down\nbindsym XF86AudioMute exec volumectl toggle-mute\nbindsym XF86AudioMicMute exec volumectl -m toggle-mute\n\nbindsym XF86MonBrightnessUp exec lightctl up\nbindsym XF86MonBrightnessDown exec lightctl down\n\nexec \"avizo-service\"\n```\n\n## Install\n\n### From package repository\n\nAvizo is available in the following repositories:\n\n[![Packaging status](https://repology.org/badge/vertical-allrepos/avizo-notification-daemon.svg)](https://repology.org/project/avizo-notification-daemon/versions)\n\n### Manually\n\n```\nmeson build\nninja -C build install\n```\n\nYou may want to specify the installation directory (the above default to\n`/usr/local/bin`). In such case you may use\n\n```\nmeson -Dprefix=\u003cyour/installation/path\u003e build\nninja -C build install\n```\n\nIn some cases (like if you want to install the results to `/usr/bin`), the last\ncommand needs to be run with root privileges.\n\n### Arch User Repository\n\nA package called avizo is also available in the Arch Linux User Repository.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fheyjuvi%2Favizo","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fheyjuvi%2Favizo","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fheyjuvi%2Favizo/lists"}