guix_mirror_bot pushed a commit to branch master
in repository guix.

commit 1c4404ef66415db050d9d98a4fa5d6a137c12334
Author: John Dawson <[email protected]>
AuthorDate: Sat Feb 14 10:47:30 2026 +0000

    gnu: Add lesspass.
    
    * gnu/packages/password-utils.scm (lesspass): New variable.
    
    Closes: guix/guix#6417
    Change-Id: I94614f711ee4da6d037c787eb89da2e8a6b6882c
    Signed-off-by: Danny Milosavljevic <[email protected]>
---
 gnu/packages/password-utils.scm | 32 ++++++++++++++++++++++++++++++++
 1 file changed, 32 insertions(+)

diff --git a/gnu/packages/password-utils.scm b/gnu/packages/password-utils.scm
index 9481dd8eaf..23ba6650ac 100644
--- a/gnu/packages/password-utils.scm
+++ b/gnu/packages/password-utils.scm
@@ -44,6 +44,7 @@
 ;;; Copyright © 2024 Janneke Nieuwenhuizen <[email protected]>
 ;;; Copyright © 2025 Cayetano Santos <[email protected]>
 ;;; Copyright © 2025 Isidor Zeuner <[email protected]>
+;;; Copyright © 2026 John Dawson <[email protected]>
 ;;;
 ;;; This file is part of GNU Guix.
 ;;;
@@ -220,6 +221,37 @@ applications.  It's designed to be complementary to the 
AWS CLI tools, and is
 aware of your profiles and configuration in ~/.aws/config.")
     (license license:expat)))
 
+(define-public lesspass
+  (package
+    (name "lesspass")
+    (version "10.2.1")
+    (source (origin
+              (method git-fetch)
+              (uri (git-reference
+                     (url "https://github.com/lesspass/lesspass";)
+                     (commit (string-append "cli-v" version))))
+              (file-name (git-file-name name version))
+              (sha256
+               (base32
+                "1isv760pqc0c3g8mljzp4zy64anvg1ify9h6nz7pzkx0610wr75a"))))
+    (build-system pyproject-build-system)
+    (arguments (list #:test-backend #~'unittest
+                     #:phases #~(modify-phases %standard-phases
+                                  (add-after 'unpack 'chdir
+                                    (lambda _
+                                      (chdir "cli"))))))
+    (native-inputs (list python-mock
+                         python-pexpect
+                         python-setuptools))
+    (inputs (list python-requests))
+    (home-page "https://lesspass.com/";)
+    (synopsis "Stateless password manager")
+    (description
+     "This is the command-line interface of LessPass, which computes a
+password deterministically from a site, a login, options and a master
+password, which is the only secret to keep.")
+    (license license:gpl3)))
+
 (define-public pwgen
   (package
     (name "pwgen")

Reply via email to