All Projects → misterdanb → avizo

misterdanb / avizo

Licence: GPL-3.0 license
A neat notification daemon

Programming Languages

vala
323 projects
shell
77523 projects
Meson
512 projects

Projects that are alternatives of or similar to avizo

i3status
Simple status bar for i3 / i3-gaps / sway written in bash and python
Stars: ✭ 69 (-36.11%)
Mutual labels:  sway
archlinuxcn-dotfiles-collection
来自社区小伙伴们的 dotfiles 集锦
Stars: ✭ 73 (-32.41%)
Mutual labels:  sway
flutter-push-notification-without-firebase
Flutter push notification without firebase with background services feature
Stars: ✭ 42 (-61.11%)
Mutual labels:  notification
flasher
A powerful and flexible flash notifications system for PHP
Stars: ✭ 46 (-57.41%)
Mutual labels:  notification
tundra
MyAnimeList scrobbler for Linux
Stars: ✭ 33 (-69.44%)
Mutual labels:  gtk3
Me-TV
It's TV for me computer.
Stars: ✭ 39 (-63.89%)
Mutual labels:  gtk3
niki
Media Player, DLNA, Music, Video and Streaming
Stars: ✭ 14 (-87.04%)
Mutual labels:  gtk3
twsms
台灣簡訊 twsms api client
Stars: ✭ 16 (-85.19%)
Mutual labels:  notification
capnet-assist
Captive Portal Assistant
Stars: ✭ 47 (-56.48%)
Mutual labels:  gtk3
live-chart
A real-time charting library for Vala and GTK3 based on Cairo
Stars: ✭ 47 (-56.48%)
Mutual labels:  gtk3
vulcan
A minimalistic text editor designed for both ordinary use and software development
Stars: ✭ 46 (-57.41%)
Mutual labels:  gtk3
rde
Tools for managing reproducible development environments. Mirror of https://sr.ht/abcdw/rde/
Stars: ✭ 137 (+26.85%)
Mutual labels:  sway
purppura
A server for receiving and processing alerts & events.
Stars: ✭ 18 (-83.33%)
Mutual labels:  notification
jack mixer
A multi-channel audio mixer desktop application for the JACK Audio Connection Kit.
Stars: ✭ 66 (-38.89%)
Mutual labels:  gtk3
payton
Payton! Kickstart any 3D OpenGL + GTK Ideas in a few seconds!
Stars: ✭ 45 (-58.33%)
Mutual labels:  gtk3
libappindicator-rs
Rust safe bindings for the libappindicator library
Stars: ✭ 27 (-75%)
Mutual labels:  gtk3
denbun
Adjust showing frequency of Android app messages, and to be more user friendly 🐦
Stars: ✭ 17 (-84.26%)
Mutual labels:  notification
swayinfo
Some goodies for use in Sway and i3 wm
Stars: ✭ 30 (-72.22%)
Mutual labels:  sway
janitor
Availability monitoring and alerting for IOT devices
Stars: ✭ 55 (-49.07%)
Mutual labels:  notification
Taskly
Flutter app to manage tasks.
Stars: ✭ 126 (+16.67%)
Mutual labels:  notification

Avizo

Avizo is a simple notification daemon, mainly intended to be used for multimedia keys for example with Sway.

Screenshot of Avizo's volume notification

Configuration

Avizo can be configured using the configuration file and CLI options.

avizo-client looks for configuration file avizo/config.ini in the standard XDG directories XDG_CONFIG_HOME (defaults to ~/.config) and XDG_CONFIG_DIRS (defaults to /etc/xdg), in that order. The first found file is used. Missing configuration file is not an error.

The configuration file must be in INI format and should define keys in section named default. Names of the configuration keys correspond to the CLI options (e.g. block-height).

Any configuration key can be overridden by corresponding CLI option (i.e. CLI options take precedence).

Helper scripts

volumectl

Adjust the sound or mic volume and show Avizo notification.

Requirements:

  • POSIX-sh compatible shell (e.g. Busybox ash, dash, ZSH, bash, …)
  • common *nix userland (BSD, Busybox or GNU)
  • pamixer

lightctl

Adjust (display) brightness and show Avizo notification.

Requirements:

  • POSIX-sh compatible shell (e.g. Busybox ash, dash, ZSH, bash, …)
  • common *nix userland (BSD, Busybox or GNU)
  • brightnessctl or light

Sway config

bindsym XF86AudioRaiseVolume exec volumectl -u up
bindsym XF86AudioLowerVolume exec volumectl -u down
bindsym XF86AudioMute exec volumectl toggle-mute
bindsym XF86AudioMicMute exec volumectl -m toggle-mute

bindsym XF86MonBrightnessUp exec lightctl up
bindsym XF86MonBrightnessDown exec lightctl down

exec "avizo-service"

Install

From package repository

Avizo is available in the following repositories:

Packaging status

Manually

meson build
ninja -C build install

You may want to specify the installation directory (the above default to /usr/local/bin). In such case you may use

meson -Dprefix=<your/installation/path> build
ninja -C build install

In some cases (like if you want to install the results to /usr/bin), the last command needs to be run with root privileges.

Arch User Repository

A package called avizo is also available in the Arch Linux User Repository.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].