summaryrefslogtreecommitdiff
path: root/gnu/packages/rust-apps.scm
diff options
context:
space:
mode:
authorSughosha <sughosha@disroot.org>2026-03-20 23:34:23 +0530
committerEfraim Flashner <efraim@flashner.co.il>2026-03-22 11:20:19 +0200
commitf1822d8680765e6df4d9b79152ab83ac7ddd1e21 (patch)
tree0eddad6c796c5338dbb051ae223b78fe3adc1830 /gnu/packages/rust-apps.scm
parentb867c4faafcebe89e4674bcb48ecb24ac6f0657c (diff)
gnu: Add soundcloud-tui.
* gnu/packages/rust-apps.scm (soundcloud-tui): New variable. * gnu/packages/rust-crates.scm (lookup-cargo-inputs): Add crates for soundcloud-tui. Change-Id: I9291d1aea2cbb4a707a62efac04b4d5bcf0bf468 Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
Diffstat (limited to 'gnu/packages/rust-apps.scm')
-rw-r--r--gnu/packages/rust-apps.scm32
1 files changed, 32 insertions, 0 deletions
diff --git a/gnu/packages/rust-apps.scm b/gnu/packages/rust-apps.scm
index d85043a711c..fd78ca533d8 100644
--- a/gnu/packages/rust-apps.scm
+++ b/gnu/packages/rust-apps.scm
@@ -49,6 +49,7 @@
;;; Copyright © 2025 dan <i@dan.games>
;;; Copyright © 2026 Daniel Khodabakhsh <d@niel.khodabakh.sh>
;;; Copyright © 2026 Luis Guilherme Coelho <lgcoelho@disroot.org>
+;;; Copyright © 2026 Sughosha <sughosha@disroot.org>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -3197,6 +3198,37 @@ are parsed concurrently using a thread pool to utilize all cpu cores. A goal
of the project is to be runnable on untrusted networks without crashing.")
(license license:gpl3)))
+(define-public soundcloud-tui
+ (package
+ (name "soundcloud-tui")
+ (version "0.1.10")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/7ito/soundcloud-tui")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "0f2c98g3dhqh99xw1129jl3qw7ngfgiajhiq2c1vmc08qm0k36lc"))))
+ (build-system cargo-build-system)
+ (arguments
+ (list #:install-source? #f))
+ (native-inputs
+ (list clang pkg-config))
+ (inputs
+ (cons* alsa-lib ffmpeg
+ (cargo-inputs 'soundcloud-tui)))
+ (home-page "https://github.com/7ito/soundcloud-tui")
+ (synopsis "SoundCloud client for terminal")
+ (description "@command{soundcloud-tui} is a @uref{https://soundcloud.com,
+SoundCloud} client for terminal, written in Rust. It can search for tracks,
+users and playlists, browse your feed, likes and playlists, play audio with
+bundled native streaming, manage a queue and add tracks to playlists or liked
+songs, and use a fullscreen visualizer and customizable settings and
+keybindings.")
+ (license license:expat)))
+
(define-public speakersafetyd
(package
(name "speakersafetyd")