guix_mirror_bot pushed a commit to branch master
in repository guix.

commit b8c85402030c8fdc7669c600bfbbecdbcfc79871
Author: ColdSideOfYourPillow <[email protected]>
AuthorDate: Mon Dec 8 15:50:38 2025 +0400

    gnu: Add mpv-uosc.
    
    * gnu/packages/video.scm (mpv-uosc): New variable.
    
    Merges: https://codeberg.org/guix/guix/pulls/2496
    Change-Id: I867a488759599627c41d514ccc2ca4f5d156e209
    Signed-off-by: Giacomo Leidi <[email protected]>
---
 gnu/packages/video.scm | 30 ++++++++++++++++++++++++++++++
 1 file changed, 30 insertions(+)

diff --git a/gnu/packages/video.scm b/gnu/packages/video.scm
index b4d8d9f551..20cbfc4090 100644
--- a/gnu/packages/video.scm
+++ b/gnu/packages/video.scm
@@ -2849,6 +2849,36 @@ projects while introducing many more.")
 used alongside a @acronym{UI, User Interface} script that calls it.")
       (license license:mpl2.0))))
 
+(define-public mpv-uosc
+  (package
+    (name "mpv-uosc")
+    (version "5.12.0")
+    (source
+     (origin
+       (method git-fetch)
+       (uri (git-reference
+              (url "https://github.com/tomasklaen/uosc";)
+              (commit version)))
+       (file-name (git-file-name name version))
+       (sha256
+        (base32 "0pn9a8jp9v7pf6vpifqy9nwr7ac862cb1p1vgm6wy84nxxgklaxx"))))
+    (build-system copy-build-system)
+    (arguments
+     (list
+      #:install-plan
+      #~'(("src/uosc" "share/mpv/scripts/")
+          ("src/fonts" "share/mpv/"))))
+    (propagated-inputs
+     (list mpv-thumbfast))
+    (home-page "https://github.com/tomasklaen/uosc";)
+    (synopsis "Feature-rich minimalist proximity-based UI for mpv player")
+    (description
+     "uosc is a minimalist interface for mpv.  It hides and shows elements
+based on cursor proximity and offers configurable controls, thumbnails, and
+tools for selecting subtitles, audio, and video tracks, and downloading
+subtitles.  Menus are searchable and support mouse scroll wheel.")
+    (license license:gpl3+)))
+
 (define-public smplayer
   (package
     (name "smplayer")

Reply via email to