gnu: Add yambar-wayland.

* gnu/packages/wm.scm (yambar-wayland): New variable.

Change-Id: I7b1d5d3626b915261b5b3f7fea3a3ace03adbf11
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
This commit is contained in:
chris 2024-02-06 23:37:57 -08:00 committed by Ludovic Courtès
parent e64617c5fa
commit 78b5cc4e3b
No known key found for this signature in database
GPG Key ID: 090B11993D9AEBB5
1 changed files with 46 additions and 0 deletions

View File

@ -68,6 +68,7 @@
;;; Copyright © 2023 Josselin Poiret <dev@jpoiret.xyz>
;;; Copyright © 2024 Timotej Lazar <timotej.lazar@araneo.si>
;;; Copyright © 2024 Ahmad Draidi <a.r.draidi@redscript.org>
;;; Copyright © 2024 chris <chris@bumblehead.com>
;;;
;;; This file is part of GNU Guix.
;;;
@ -113,6 +114,7 @@
#:use-module (gnu packages datastructures)
#:use-module (gnu packages docbook)
#:use-module (gnu packages documentation)
#:use-module (gnu packages flex)
#:use-module (gnu packages fontutils)
#:use-module (gnu packages freedesktop)
#:use-module (gnu packages fribidi)
@ -3584,3 +3586,47 @@ notable features include:
(description "velox is a simple window manager for Wayland based on swc.
It is inspired by dwm and xmonad.")
(license license:expat))))
(define-public yambar-wayland
(package
(name "yambar-wayland")
(version "1.10.0")
(home-page "https://codeberg.org/dnkl/yambar")
(source
(origin
(method git-fetch)
(uri (git-reference
(url home-page)
(commit version)))
(file-name (git-file-name name version))
(sha256
(base32
"14lxhgyyia7sxyqjwa9skps0j9qlpqi8y7hvbsaidrwmy4857czr"))))
(build-system meson-build-system)
(arguments
(list
#:build-type "release"
#:configure-flags #~'("-Db_lto=true"
"-Dbackend-x11=disabled"
"-Dbackend-wayland=enabled")))
(native-inputs (list pkg-config
tllist
flex
bison
scdoc
wayland-protocols))
(inputs (list fcft
wayland
pipewire
libyaml
pixman
alsa-lib
json-c
libmpdclient
eudev))
(synopsis "X11 and Wayland status panel")
(description
"@command{yambar} is a lightweight and configurable status panel (bar,
for short) for X11 and Wayland, that goes to great lengths to be both CPU and
battery efficient---polling is only done when absolutely necessary.")
(license license:expat)))