gnu: Add cliphist.

* gnu/packages/xdisorg.scm (cliphist): New variable.

Change-Id: Ic165a6b92d7c30ee8d8ad9aa0f92cfdc198d94a5
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
This commit is contained in:
spencerpeters 2024-08-11 21:26:50 +00:00 committed by Sharlatan Hellseher
parent a84f26f0af
commit 61656d3f61
No known key found for this signature in database
GPG key ID: 76D727BFF62CD2B5

View file

@ -64,6 +64,7 @@
;;; Copyright © 2024 Artyom V. Poptsov <poptsov.artyom@gmail.com>
;;; Copyright © 2024 Igor Goryachev <igor@goryachev.org>
;;; Copyright © 2024 Ashish SHUKLA <ashish.is@lostca.se>
;;; Copyright © 2024 Spencer Peters <spencerpeters@protonmail.com>
;;;
;;; This file is part of GNU Guix.
;;;
@ -117,6 +118,7 @@ (define-module (gnu packages xdisorg)
#:use-module (gnu packages gl)
#:use-module (gnu packages gl)
#:use-module (gnu packages glib)
#:use-module (gnu packages golang-build)
#:use-module (gnu packages golang-xyz)
#:use-module (gnu packages gnome)
#:use-module (gnu packages gtk)
@ -371,6 +373,38 @@ (define-public bemenu
(license (list license:gpl3+ ; client program[s] and other sources
license:lgpl3+)))) ; library and bindings
(define-public cliphist
(package
(name "cliphist")
(version "0.5.0")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/sentriz/cliphist")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "1cbhrw9vk8c0in9yyhlp0k9rldgjwbcj00d7vqh69p3igznhdgsk"))))
(build-system go-build-system)
(arguments
(list
#:install-source? #f
#:import-path "go.senan.xyz/cliphist"))
(native-inputs
(list go-github-com-rogpeppe-go-internal
go-go-etcd-io-bbolt
go-go-senan-xyz-flagconf
go-golang-org-x-image))
(home-page "https://github.com/sentriz/cliphist")
(synopsis "Clipboard history manager for wayland with support for images")
(description
"A Wayland clipboard history manager. It can write clipboard changes to
a history file, recall history with any picker which accepts input from
stdin (including dmenu, rofi, and wofi), copy and past both images and text,
and preserve leading and trailing whitespace.")
(license license:gpl3)))
(define-public copyq
(package
(name "copyq")