aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJunker <dk@junkeria.club>2025-02-11 13:36:59 +0300
committerAndreas Enge <andreas@enge.fr>2025-02-17 13:38:08 +0100
commit0fd97df074bc400c9a3580c3666d03d6bd74b187 (patch)
tree5af2876f93615ce34957e926efd21f2b800517c5
parent30b207b8f3574b07c12429c86905d4a1d3c8ba6a (diff)
downloadguix-0fd97df074bc400c9a3580c3666d03d6bd74b187.tar.gz
guix-0fd97df074bc400c9a3580c3666d03d6bd74b187.zip
gnu: Add pa-notify.
* gnu/packages/audio.scm (pa-notify): New variable. Change-Id: If10916edb945911da2f1ec85aa43fc119722a029 Signed-off-by: Andreas Enge <andreas@enge.fr>
-rw-r--r--gnu/packages/audio.scm26
1 files changed, 26 insertions, 0 deletions
diff --git a/gnu/packages/audio.scm b/gnu/packages/audio.scm
index 1dc79ce62b..c1a99aee0f 100644
--- a/gnu/packages/audio.scm
+++ b/gnu/packages/audio.scm
@@ -51,6 +51,7 @@
;;; Copyright © 2024 Nikita Domnitskii <nikita@domnitskii.me>
;;; Copyright © 2024 Roman Scherer <roman@burningswell.com>
;;; Copyright © 2024 Artyom V. Poptsov <poptsov.artyom@gmail.com>
+;;; Copyright © 2025 Junker <dk@junkeria.club>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -3598,6 +3599,31 @@ This includes device enumeration and initialization, file loading, and
streaming.")
(license license:expat)))
+(define-public pa-notify
+ (package
+ (name "pa-notify")
+ (version "1.5.0")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/ikrivosheev/pa-notify")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "04wq0bdnb3r27l5wlf8c1ijq18ffywqmdv584l6hbi3i5k0sm7nz"))))
+ (build-system cmake-build-system)
+ (arguments '(#:tests? #f)) ;no check target
+ (inputs (list glib
+ libnotify
+ pulseaudio))
+ (native-inputs (list pkg-config))
+ (home-page "https://github.com/ikrivosheev/pa-notify")
+ (synopsis "PulseAudio or PipeWire volume notification")
+ (description "The pa-notify daemon sends notifications about
+the current volume level of PulseAudio or PipeWire using libnotify.")
+ (license license:expat)))
+
(define-public patchage
(package
(name "patchage")