summaryrefslogtreecommitdiff
path: root/gnu/packages
diff options
context:
space:
mode:
authorJohn Dawson <dawson.john.andrew@gmail.com>2026-02-14 10:47:30 +0000
committerDanny Milosavljevic <dannym@friendly-machines.com>2026-02-18 21:44:39 +0100
commit1c4404ef66415db050d9d98a4fa5d6a137c12334 (patch)
treec179062cbbe477a860080fddee607840d1e6a65e /gnu/packages
parent7943f414d3538753aa2215958873e1754809f0f0 (diff)
gnu: Add lesspass.
* gnu/packages/password-utils.scm (lesspass): New variable. Closes: guix/guix#6417 Change-Id: I94614f711ee4da6d037c787eb89da2e8a6b6882c Signed-off-by: Danny Milosavljevic <dannym@friendly-machines.com>
Diffstat (limited to 'gnu/packages')
-rw-r--r--gnu/packages/password-utils.scm32
1 files changed, 32 insertions, 0 deletions
diff --git a/gnu/packages/password-utils.scm b/gnu/packages/password-utils.scm
index 9481dd8eaf8..23ba6650acf 100644
--- a/gnu/packages/password-utils.scm
+++ b/gnu/packages/password-utils.scm
@@ -44,6 +44,7 @@
44;;; Copyright © 2024 Janneke Nieuwenhuizen <janneke@gnu.org> 44;;; Copyright © 2024 Janneke Nieuwenhuizen <janneke@gnu.org>
45;;; Copyright © 2025 Cayetano Santos <csantosb@inventati.org> 45;;; Copyright © 2025 Cayetano Santos <csantosb@inventati.org>
46;;; Copyright © 2025 Isidor Zeuner <guix@quidecco.pl> 46;;; Copyright © 2025 Isidor Zeuner <guix@quidecco.pl>
47;;; Copyright © 2026 John Dawson <dawson.john.andrew@gmail.com>
47;;; 48;;;
48;;; This file is part of GNU Guix. 49;;; This file is part of GNU Guix.
49;;; 50;;;
@@ -220,6 +221,37 @@ applications. It's designed to be complementary to the AWS CLI tools, and is
220aware of your profiles and configuration in ~/.aws/config.") 221aware of your profiles and configuration in ~/.aws/config.")
221 (license license:expat))) 222 (license license:expat)))
222 223
224(define-public lesspass
225 (package
226 (name "lesspass")
227 (version "10.2.1")
228 (source (origin
229 (method git-fetch)
230 (uri (git-reference
231 (url "https://github.com/lesspass/lesspass")
232 (commit (string-append "cli-v" version))))
233 (file-name (git-file-name name version))
234 (sha256
235 (base32
236 "1isv760pqc0c3g8mljzp4zy64anvg1ify9h6nz7pzkx0610wr75a"))))
237 (build-system pyproject-build-system)
238 (arguments (list #:test-backend #~'unittest
239 #:phases #~(modify-phases %standard-phases
240 (add-after 'unpack 'chdir
241 (lambda _
242 (chdir "cli"))))))
243 (native-inputs (list python-mock
244 python-pexpect
245 python-setuptools))
246 (inputs (list python-requests))
247 (home-page "https://lesspass.com/")
248 (synopsis "Stateless password manager")
249 (description
250 "This is the command-line interface of LessPass, which computes a
251password deterministically from a site, a login, options and a master
252password, which is the only secret to keep.")
253 (license license:gpl3)))
254
223(define-public pwgen 255(define-public pwgen
224 (package 256 (package
225 (name "pwgen") 257 (name "pwgen")