summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndy Tai <atai@atai.org>2026-01-18 20:26:31 -0800
committerCayetano Santos <csantosb@inventati.org>2026-02-02 18:59:54 +0100
commit954bd5a0cbb0e03140ca73123795ed334b9e838b (patch)
tree539ba3d7c113b7a18cb0ad2b3e7a25ee473d24e1
parent90d47ae98ce2c838146d78bf57ca447e691a7a93 (diff)
gnu: Add fvwm3.
* gnu/packages/wm.scm (fvwm3): New variable. Change-Id: I203c28201ef366d8c831c7cd33ef95d92e191c32 Signed-off-by: Cayetano Santos <csantosb@inventati.org>
-rw-r--r--gnu/packages/wm.scm47
1 files changed, 47 insertions, 0 deletions
diff --git a/gnu/packages/wm.scm b/gnu/packages/wm.scm
index 23cf1b774e6..b260e25ebc8 100644
--- a/gnu/packages/wm.scm
+++ b/gnu/packages/wm.scm
@@ -87,6 +87,7 @@
87;;; Copyright © 2025 Artyom V. Poptsov <poptsov.artyom@gmail.com> 87;;; Copyright © 2025 Artyom V. Poptsov <poptsov.artyom@gmail.com>
88;;; Copyright © 2025 Aleksandr Lebedev <alex.lebedev2003@icloud.com> 88;;; Copyright © 2025 Aleksandr Lebedev <alex.lebedev2003@icloud.com>
89;;; Copyright © 2026 Carlos Durán Domínguez <wurt@wurt.eu> 89;;; Copyright © 2026 Carlos Durán Domínguez <wurt@wurt.eu>
90;;; Copyright © 2026 Andy Tai <atai@atai.org>
90;;; 91;;;
91;;; This file is part of GNU Guix. 92;;; This file is part of GNU Guix.
92;;; 93;;;
@@ -193,6 +194,7 @@
193 #:use-module (gnu packages qt) 194 #:use-module (gnu packages qt)
194 #:use-module (gnu packages readline) 195 #:use-module (gnu packages readline)
195 #:use-module (gnu packages regex) 196 #:use-module (gnu packages regex)
197 #:use-module (gnu packages ruby-xyz)
196 #:use-module (gnu packages rust-apps) 198 #:use-module (gnu packages rust-apps)
197 #:use-module (gnu packages serialization) 199 #:use-module (gnu packages serialization)
198 #:use-module (gnu packages sphinx) 200 #:use-module (gnu packages sphinx)
@@ -345,6 +347,51 @@ the @code{.../share/quickshell} path in the package.")
345 qtmultimedia 347 qtmultimedia
346 wl-clipboard))))) 348 wl-clipboard)))))
347 349
350(define-public fvwm3
351 (package
352 (name "fvwm3")
353 (version "1.1.4")
354 (source
355 (origin
356 (method git-fetch)
357 (uri (git-reference
358 (url "https://github.com/fvwmorg/fvwm3")
359 (commit version)))
360 (file-name (git-file-name name version))
361 (sha256
362 (base32 "1dfirf8dnybkgjnw48vy9k128a97ipyzqdhqyak9v9q0gqwyyxl4"))))
363 (build-system meson-build-system)
364 (native-inputs (list pkg-config ruby-asciidoctor))
365 (inputs (list fontconfig
366 fribidi
367 freetype
368 libevent
369 libice
370 libpng
371 libxcb
372 libxcursor
373 libxext
374 libxft
375 libxkbcommon
376 libxrandr
377 libxrender
378 libx11
379 libxpm
380 libxt
381 perl
382 python-minimal
383 readline
384 xcb-util
385 xtrans))
386 (home-page "https://www.fvwm.org/")
387 (synopsis "Virtual window manager for the X windows system")
388 (description
389 "Fvwm is an ICCCM/EWMH-compliant and highly configurable
390floating window manager built primarily using Xlib and can be configured to
391be from a small sleek window manager to a full-featured desktop
392environment.")
393 (license license:gpl2+)))
394
348(define-public herbstluftwm 395(define-public herbstluftwm
349 (package 396 (package
350 (name "herbstluftwm") 397 (name "herbstluftwm")