summaryrefslogtreecommitdiff
path: root/gnu
diff options
context:
space:
mode:
Diffstat (limited to 'gnu')
-rw-r--r--gnu/packages/xdisorg.scm32
1 files changed, 32 insertions, 0 deletions
diff --git a/gnu/packages/xdisorg.scm b/gnu/packages/xdisorg.scm
index ed4e6afca5c..e5ba402551a 100644
--- a/gnu/packages/xdisorg.scm
+++ b/gnu/packages/xdisorg.scm
@@ -74,6 +74,7 @@
;;; Copyright © 2025 iamawacko <iamawacko@protonmail.com>
;;; Copyright © 2025 dan <i@dan.games>
;;; Copyright © 2025 Nicolas Graves <ngraves@ngraves.fr>
+;;; Copyright © 2025 Untrusem <mysticmoksh@riseup.net>
;;; Copyright © 2026 VnPower <vnpower@loang.net>
;;;
;;; This file is part of GNU Guix.
@@ -145,6 +146,7 @@
#:use-module (gnu packages icu4c)
#:use-module (gnu packages image)
#:use-module (gnu packages imagemagick)
+ #:use-module (gnu packages image-processing)
#:use-module (gnu packages kde-frameworks)
#:use-module (gnu packages kde-utils)
#:use-module (gnu packages libbsd)
@@ -3308,6 +3310,36 @@ Wayland.")
helper scripts for @code{xclip} and @code{xsel} to assist with the transition.")
(license license:gpl3+)))
+(define-public wl-kbptr
+ (package
+ (name "wl-kbptr")
+ (version "0.4.1")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/moverest/wl-kbptr")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "0fqgv4fbr7asf9chjk4wwbmqjgr6i8diac08vag122h934ph4hb7"))))
+ (build-system meson-build-system)
+ (arguments (list #:configure-flags #~'("-Dopencv=enabled")))
+ (native-inputs (list pkg-config))
+ (inputs (list gtk
+ libxkbcommon
+ opencv
+ pixman
+ wayland
+ wayland-protocols))
+ (home-page "https://github.com/moverest/wl-kbptr")
+ (synopsis "Control the mouse pointer with the keyboard on Wayland")
+ (description
+ "This package provides a utility called @code{wl-kbptr} short for
+Wayland Keyboard Pointer, to help move the mouse pointer with the
+keyboard on Wayland.")
+ (license license:gpl3+)))
+
(define-public autocutsel
(package
(name "autocutsel")