summaryrefslogtreecommitdiff
path: root/.config/emacs/modules/bd--gpg.el
diff options
context:
space:
mode:
Diffstat (limited to '.config/emacs/modules/bd--gpg.el')
-rw-r--r--.config/emacs/modules/bd--gpg.el13
1 files changed, 2 insertions, 11 deletions
diff --git a/.config/emacs/modules/bd--gpg.el b/.config/emacs/modules/bd--gpg.el
index 83fa4c1..827d0d0 100644
--- a/.config/emacs/modules/bd--gpg.el
+++ b/.config/emacs/modules/bd--gpg.el
@@ -18,7 +18,7 @@
(f-files "~/.password-store" (lambda (file) (equal (f-ext file) "gpg")) t)))
(defun bd/password-store-clear (id)
- "Clears the most recent password copied to the kill ring."
+ "Clears the most recent password copied to the kill ring, printing ID."
(when bd/password-store-kill-ring-pointer
(setcar bd/password-store-kill-ring-pointer nil)
(kill-new "")
@@ -39,19 +39,10 @@
(message "Copied password for %s to the kill ring and system clipboard. Will clear in %s seconds."
id bd/password-store-time-before-clear)))
-(defun bd/selector-passwords ()
- "Selector source for password-store passwords."
- (selector-source-create
- "Passwords"
- :candidates
- (bd/password-store-list)
- :actions
- (list #'bd/read-password)))
-
(defun bd/password ()
"Interactively select a password-store password."
(interactive)
- (selector (list (bd/selector-passwords))))
+ (bd/read-password (completing-read "Yank: " (bd/password-store-list))))
(use-package pinentry
:defer 1