:tools password-store -> :tools pass
A simpler name and matches the prefix of its module.
This commit is contained in:
parent
0674e4b4b0
commit
c3cb7c5000
9 changed files with 13 additions and 12 deletions
|
@ -26,7 +26,8 @@
|
|||
(lookup (:tools lookup))
|
||||
(debugger (:tools debugger)))
|
||||
(:tools (rotate-text (:editor rotate-text))
|
||||
(vterm (:term vterm)))
|
||||
(vterm (:term vterm))
|
||||
(password-store (:tools pass)))
|
||||
(:emacs (electric-indent (:emacs electric))
|
||||
(hideshow (:editor fold))
|
||||
(eshell (:term eshell))
|
||||
|
|
|
@ -83,7 +83,7 @@
|
|||
;;macos ; MacOS-specific commands
|
||||
magit ; a git porcelain for Emacs
|
||||
;;make ; run make tasks from Emacs
|
||||
;;password-store ; password manager for nerds
|
||||
;;pass ; password manager for nerds
|
||||
;;pdf ; pdf enhancements
|
||||
;;prodigy ; FIXME managing external services & code builders
|
||||
;;rgb ; creating color strings
|
||||
|
|
|
@ -9,7 +9,7 @@
|
|||
:editor
|
||||
evil
|
||||
:tools
|
||||
password-store
|
||||
pass
|
||||
:lang
|
||||
org
|
||||
web)
|
||||
|
|
|
@ -91,7 +91,7 @@ Small modules that give Emacs access to external tools & services.
|
|||
+ macos:
|
||||
+ magit:
|
||||
+ make:
|
||||
+ password-store:
|
||||
+ pass:
|
||||
+ pdf:
|
||||
+ prodigy:
|
||||
+ rgb:
|
||||
|
|
|
@ -71,7 +71,7 @@ some ways to avoid that:
|
|||
|
||||
** Pass: the unix password manager
|
||||
[[https://www.passwordstore.org/][Pass]] is my tool of choice. I use it to manage my passwords. If you activate the
|
||||
[[../../../modules/tools/password-store/README.org][:tools password-store]] module you get an elisp API through which to access your
|
||||
[[../../../modules/tools/pass/README.org][:tools pass]] module you get an elisp API through which to access your
|
||||
password store.
|
||||
|
||||
~set-irc-server!~ accepts a plist can use functions instead of strings.
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
;;; tools/password-store/autoload.el -*- lexical-binding: t; -*-
|
||||
;;; tools/pass/autoload.el -*- lexical-binding: t; -*-
|
||||
|
||||
(defun +pass--open-url (entry)
|
||||
(if-let* ((url (+pass-get-field entry +pass-url-fields)))
|
|
@ -1,4 +1,4 @@
|
|||
;;; tools/password-store/config.el -*- lexical-binding: t; -*-
|
||||
;;; tools/pass/config.el -*- lexical-binding: t; -*-
|
||||
|
||||
(defvar +pass-user-fields '("login" "user" "username" "email")
|
||||
"A list of fields for `+pass/ivy' to search for the username.")
|
||||
|
@ -14,13 +14,13 @@
|
|||
(setq password-store-password-length 12)
|
||||
|
||||
;; Fix hard-coded password-store location; respect PASSWORD_STORE_DIR envvar
|
||||
(defun +password-store*read-entry (entry)
|
||||
(defun +pass*read-entry (entry)
|
||||
"Return a string with the file content of ENTRY."
|
||||
(with-temp-buffer
|
||||
(insert-file-contents
|
||||
(expand-file-name (format "%s.gpg" entry) (password-store-dir)))
|
||||
(buffer-substring-no-properties (point-min) (point-max))))
|
||||
(advice-add #'auth-source-pass--read-entry :override #'+password-store*read-entry)
|
||||
(advice-add #'auth-source-pass--read-entry :override #'+pass*read-entry)
|
||||
|
||||
|
||||
;; `pass'
|
|
@ -1,5 +1,5 @@
|
|||
;; -*- no-byte-compile: t; -*-
|
||||
;;; tools/password-store/packages.el
|
||||
;;; tools/pass/packages.el
|
||||
|
||||
(package! pass)
|
||||
(package! password-store)
|
|
@ -1,7 +1,7 @@
|
|||
;; -*- no-byte-compile: t; -*-
|
||||
;;; tools/password-store/test/test-pass.el
|
||||
;;; tools/pass/test/test-pass.el
|
||||
|
||||
(describe "tools/password-store"
|
||||
(describe "tools/pass"
|
||||
(before-all
|
||||
(load! "../autoload"))
|
||||
|
Loading…
Add table
Add a link
Reference in a new issue