summaryrefslogtreecommitdiff
path: root/gnu/packages/rust-apps.scm
diff options
context:
space:
mode:
authorSergey Trofimov <sarg@sarg.org.ru>2025-12-13 12:22:18 +0100
committerEfraim Flashner <efraim@flashner.co.il>2026-03-10 17:49:31 +0200
commit7bf9f8fa79c089732c634cbda85522cadc0bc87c (patch)
tree083c94c181944ccceb1ce8b1261fe375b2988974 /gnu/packages/rust-apps.scm
parentf88dcca44c3890808bc8c6df79529974e9c40d17 (diff)
gnu: Add pwmenu.
* gnu/packages/rust-apps.scm (pwmenu): New variable. * gnu/packages/rust-crates.scm: Add pwmenu source crates. Closes: guix/guix#4817 Change-Id: If8a25391a53270e569d11e2d347ac560f68b70d6 Signed-off-by: Steve George <steve@futurile.net>
Diffstat (limited to 'gnu/packages/rust-apps.scm')
-rw-r--r--gnu/packages/rust-apps.scm26
1 files changed, 26 insertions, 0 deletions
diff --git a/gnu/packages/rust-apps.scm b/gnu/packages/rust-apps.scm
index 28fdba69298..b64f13adb1c 100644
--- a/gnu/packages/rust-apps.scm
+++ b/gnu/packages/rust-apps.scm
@@ -2359,6 +2359,32 @@ container management applications.")
decompressing files and directories.")
(license license:expat)))
+(define-public pwmenu
+ (package
+ (name "pwmenu")
+ (version "0.4.0")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/e-tho/pwmenu")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "0fzr60pn0yrw2fm055g9n0zs70g1w16w4dwrsnj95w0psidig9k9"))))
+ (build-system cargo-build-system)
+ (arguments
+ (list #:install-source? #f))
+ (native-inputs (list clang pkg-config))
+ (inputs (cons* pipewire
+ (cargo-inputs 'pwmenu)))
+ (home-page "https://github.com/e-tho/pwmenu")
+ (synopsis "Launcher-driven Pipewire audio manager")
+ (description
+ "@code{pwmenu} (PipeWire Menu) manages audio through your launcher of
+choice. Supported launchers are: dmenu, fuzzel, rofi, walker and custom.")
+ (license license:gpl3)))
+
(define-public py-spy
(package
(name "py-spy")