summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCarlos Durán Domínguez <wurt@wurt.eu>2026-01-18 22:44:14 +0100
committerLudovic Courtès <ludo@gnu.org>2026-02-10 11:36:16 +0100
commit5a9a8cb7a8e645828f5eebdd579ede1f76d15c8c (patch)
tree288c4b5655ff192eaf31eb2c534f95f27a21b6d1
parent08888b0e61d6e6f8cfa770ece709edeea3b80d3d (diff)
gnu: Add sov.
* gnu/packages/wm.scm (sov): New variable. Change-Id: Ice852054f659a61050f79f4563ab19417a395e83 Signed-off-by: Ludovic Courtès <ludo@gnu.org> Merges: #5731
-rw-r--r--gnu/packages/wm.scm29
1 files changed, 29 insertions, 0 deletions
diff --git a/gnu/packages/wm.scm b/gnu/packages/wm.scm
index 6c54c747048..9b4d9eeeae2 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")