gnu: Add yambar-wayland.
* gnu/packages/wm.scm (yambar-wayland): New variable. Change-Id: I7b1d5d3626b915261b5b3f7fea3a3ace03adbf11 Signed-off-by: Ludovic Courtès <ludo@gnu.org>master
parent
e64617c5fa
commit
78b5cc4e3b
|
@ -68,6 +68,7 @@
|
||||||
;;; Copyright © 2023 Josselin Poiret <dev@jpoiret.xyz>
|
;;; Copyright © 2023 Josselin Poiret <dev@jpoiret.xyz>
|
||||||
;;; Copyright © 2024 Timotej Lazar <timotej.lazar@araneo.si>
|
;;; Copyright © 2024 Timotej Lazar <timotej.lazar@araneo.si>
|
||||||
;;; Copyright © 2024 Ahmad Draidi <a.r.draidi@redscript.org>
|
;;; Copyright © 2024 Ahmad Draidi <a.r.draidi@redscript.org>
|
||||||
|
;;; Copyright © 2024 chris <chris@bumblehead.com>
|
||||||
;;;
|
;;;
|
||||||
;;; This file is part of GNU Guix.
|
;;; This file is part of GNU Guix.
|
||||||
;;;
|
;;;
|
||||||
|
@ -113,6 +114,7 @@
|
||||||
#:use-module (gnu packages datastructures)
|
#:use-module (gnu packages datastructures)
|
||||||
#:use-module (gnu packages docbook)
|
#:use-module (gnu packages docbook)
|
||||||
#:use-module (gnu packages documentation)
|
#:use-module (gnu packages documentation)
|
||||||
|
#:use-module (gnu packages flex)
|
||||||
#:use-module (gnu packages fontutils)
|
#:use-module (gnu packages fontutils)
|
||||||
#:use-module (gnu packages freedesktop)
|
#:use-module (gnu packages freedesktop)
|
||||||
#:use-module (gnu packages fribidi)
|
#:use-module (gnu packages fribidi)
|
||||||
|
@ -3584,3 +3586,47 @@ notable features include:
|
||||||
(description "velox is a simple window manager for Wayland based on swc.
|
(description "velox is a simple window manager for Wayland based on swc.
|
||||||
It is inspired by dwm and xmonad.")
|
It is inspired by dwm and xmonad.")
|
||||||
(license license:expat))))
|
(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)))
|
||||||
|
|
Reference in New Issue