All Projects → DamienCassou → Auth Source Pass

DamienCassou / Auth Source Pass

Licence: gpl-3.0
Integrate Emacs' auth-source with password-store

Programming Languages

elisp
30 projects

Projects that are alternatives of or similar to Auth Source Pass

Emacsideas
Porting some great extensions of emacs to Intellij IDEA. such as AceJump, CopyWithoutSelection.
Stars: ✭ 84 (-9.68%)
Mutual labels:  emacs
Fundamental Haskell
Fundamental Haskell book, to the point terse statements on Haskell, Category theory, and related fields. Encyclopedic pocketbook of meaning. Zen kōan-like meditations of understanding. For quick or memory curve spaced repetition learning.
Stars: ✭ 88 (-5.38%)
Mutual labels:  emacs
Emacs.sexy
Emacs.sexy
Stars: ✭ 90 (-3.23%)
Mutual labels:  emacs
Vterm Toggle
toggles between the vterm buffer and whatever buffer you are editing.
Stars: ✭ 85 (-8.6%)
Mutual labels:  emacs
Treemacs
Stars: ✭ 1,270 (+1265.59%)
Mutual labels:  emacs
Hydra Posframe
hydra-posframe is a hydra extension which shows hydra hints on posframe.
Stars: ✭ 89 (-4.3%)
Mutual labels:  emacs
Fmacs
Emacs clone in Forth.
Stars: ✭ 84 (-9.68%)
Mutual labels:  emacs
Gscholar Bibtex
Retrieve BibTeX entries from Google Scholar, ACM Digital Library, IEEE Xplore and DBLP
Stars: ✭ 92 (-1.08%)
Mutual labels:  emacs
Quark Emacs
🚀 An incredible wonderland of code
Stars: ✭ 86 (-7.53%)
Mutual labels:  emacs
Emacs Grammarly
an Emacs extension to send a text to/from Grammarly
Stars: ✭ 90 (-3.23%)
Mutual labels:  emacs
Emacs Oob Reboot
A project to revitalize Emacs by providing core-friendly changes for an improved out-of-the-box experience
Stars: ✭ 85 (-8.6%)
Mutual labels:  emacs
Emagicians Starter Kit
🐰 My own take on an Emacs Starter Kit, with Secret Alien Org Mode Superpowers. -|-+-|-
Stars: ✭ 85 (-8.6%)
Mutual labels:  emacs
Merlin
Context sensitive completion for OCaml in Vim and Emacs
Stars: ✭ 1,292 (+1289.25%)
Mutual labels:  emacs
Makem.sh
Makefile-like script for building and testing Emacs Lisp packages
Stars: ✭ 85 (-8.6%)
Mutual labels:  emacs
Dotfiles
👾 ~/
Stars: ✭ 91 (-2.15%)
Mutual labels:  emacs
Dumb Jump
an Emacs "jump to definition" package for 50+ languages
Stars: ✭ 1,256 (+1250.54%)
Mutual labels:  emacs
Ox Jira.el
Org-mode export backend for JIRA markup
Stars: ✭ 88 (-5.38%)
Mutual labels:  emacs
Helm System Packages
A Helm interface to the package manager of your operating system
Stars: ✭ 93 (+0%)
Mutual labels:  emacs
Exwm Edit
Edit mode for EXWM
Stars: ✭ 92 (-1.08%)
Mutual labels:  emacs
Color Theme Ujelly
Ujelly theme for Emacs
Stars: ✭ 89 (-4.3%)
Mutual labels:  emacs

Build Status

auth-source-pass (aka. auth-password-store)

The auth-source-pass package, formerly known as auth-password-store, integrates Emacs' auth-source library with password-store. The auth-source library is a way for Emacs to answer the old burning question “What are my user name and password?”. Password-store (or just pass) is a standard unix password manager following the Unix philosophy.

The auth-source-pass project is a password-store backend for auth-source.

Installing

This package has been included in Emacs 26. If that suits you, you can just start using it. Otherwise, install it from melpa.

Regardless of the version you choose, please report issues to auth-source-pass's issue tracker. Please make sure to specify which version you use.

Usage

Add the following to your init.el file:

(require 'auth-source-pass)
(auth-source-pass-enable)

Organization

auth-source-pass follows the first approach suggested by the Password-store project itself for data organization to find data. This means that the filename of the file containing the password for a user on a particular host must contain the hostname. The file itself must contain the password on the first line. Additional fields can be on subsequent lines. For example:

passwdstring
host: host.domain.com
user: [email protected]
port: 993

If you have several accounts for the same host, you can name your files in 2 different ways:

If you use several ports (sometimes called services) in the same host (e.g., web and mail), you can add a colon and the port number (or service name) at the end of the filename: e.g., host:443.gpg or host:imap.gpg.

The separator string (default: colon) between host and port number can be customized by auth-source-pass-port-separator variable.

Be aware that the .gpg extension is added automatically by the pass utility. You should not include that in the name when you create the entry. For example to create a multi-line entry with pass:

pass insert -m [email protected] 

Pass in Emacs

Users of this package may also be interested in functionality provided by other Emacs packages dealing with pass:

Contributing

Yes, please do! See CONTRIBUTING for guidelines.

License

See COPYING. Copyright (c) 2015 Damien Cassou & Nicolas Petton.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].