guix_mirror_bot pushed a commit to branch master
in repository guix.

commit 5a9a8cb7a8e645828f5eebdd579ede1f76d15c8c
Author: Carlos Durán Domínguez <[email protected]>
AuthorDate: Sun Jan 18 22:44:14 2026 +0100

    gnu: Add sov.
    
    * gnu/packages/wm.scm (sov): New variable.
    
    Change-Id: Ice852054f659a61050f79f4563ab19417a395e83
    Signed-off-by: Ludovic Courtès <[email protected]>
    Merges: #5731
---
 gnu/packages/wm.scm | 29 +++++++++++++++++++++++++++++
 1 file changed, 29 insertions(+)

diff --git a/gnu/packages/wm.scm b/gnu/packages/wm.scm
index 6c54c74704..9b4d9eeeae 100644
--- a/gnu/packages/wm.scm
+++ b/gnu/packages/wm.scm
@@ -142,6 +142,7 @@
   #:use-module (gnu packages engineering)
   #:use-module (gnu packages flex)
   #:use-module (gnu packages fontutils)
+  #:use-module (gnu packages fonts)
   #:use-module (gnu packages freedesktop)
   #:use-module (gnu packages fribidi)
   #:use-module (gnu packages gawk)
@@ -2129,6 +2130,34 @@ solution in their Wayland environment.")
     (license (list license:gpl3 license:expat))
     (home-page "https://github.com/kolunmi/sandbar";)))
 
+(define-public sov
+  (package
+    (name "sov")
+    (version "0.94")
+    (source
+     (origin
+       (method git-fetch)
+       (uri (git-reference
+             (url "https://github.com/milgra/sov";)
+             (commit version)))
+       (file-name (git-file-name name version))
+       (sha256
+        (base32 "0k39pr83yqpzmbk0a8a302gxmsdgpjdlvm2dijyp2yvjdn3xl0i6"))))
+    (build-system meson-build-system)
+    (inputs (list wayland libglvnd libxkbcommon))
+    (native-inputs (list pkg-config wayland-protocols fontconfig
+                         font-liberation)) ;Tests need this font.
+    (home-page "https://github.com/milgra/sov";)
+    (synopsis "Wayland overlay that shows schemas for all workspaces")
+    (description
+     "@acronym{SOV, Sway Overview} provides a schematic workspace overview for
+Sway window manager.  Unlike thumbnail-based solutions that become unreadable
+at small scales, @acronym{SOV} maintains clarity by displaying window layouts,
+titles, and contents across all outputs.  Designed for complex multi-workspace
+setups, it's structured via HTML and styled with CSS.  Typically triggered by
+desktop-switching keys with minimal latency.")
+    (license license:gpl3+)))
+
 (define-public spectrwm
   (package
     (name "spectrwm")

Reply via email to