@@ 1,4 1,4 @@
-(define-module (ruther packages dwl)
+(define-module (ruther packages wayland)
   #:use-module (guix packages)
   #:use-module (gnu packages)
   #:use-module (gnu packages xdisorg)
@@ 7,10 7,39 @@
   #:use-module (gnu packages freedesktop)
   #:use-module (gnu packages pkg-config)
   #:use-module (gnu packages ghostscript)
+  #:use-module (gnu packages gtk)
+  #:use-module (gnu packages glib)
+
+  #:use-module ((guix build-system meson) #:prefix meson:)
+  #:use-module ((guix licenses) #:prefix license:)
 
   #:use-module (guix download)
   #:use-module (guix git-download))
 
+(define-public dmenu-wl
+  (package
+    (name "dmenu-wl")
+    (version "2023.05.18")
+    (source
+     (origin
+       (method git-fetch)
+       (uri
+        (git-reference
+         (url "https://github.com/nyyManni/dmenu-wayland")
+         (commit "a380201dff5bfac2dace553d7eaedb6cea6855f9")))
+       (sha256
+        (base32 "1d920lzgchqgp9j72hg61qnwr5cbf3knwrn1kwxlqq4id59nz8bn"))))
+    (build-system meson:meson-build-system)
+    (native-inputs
+     (list pkg-config wayland))
+    (inputs
+     (list cairo pango glib libxkbcommon
+           wayland wayland-protocols))
+    (synopsis "Dmenu for wayland")
+    (description "Dmenu for Wayland")
+    (home-page "https://github.com/nyyManni/dmenu-wayland")
+    (license #f)))
+
 (define-public libdrm-2.4.122
   (package/inherit libdrm
     (name "libdrm-next")
@@ 114,3 143,5 @@
     (inputs
      (list
       wlroots))))
+
+;; TODO dwl 0.8 dev