lastpass id
lastpass returns structured data from LastPass using the LastPass
CLI (lpass). id is passed to lpass show --json $ID and the output
from lpass is parsed as JSON. In addition, the note field, if present, is
further parsed as colon-separated key-value pairs. The structured data is an
array so typically the index function is used to extract the first item. The
output from lastpass is cached so calling lastpass multiple times with the
same id will only invoke lpass once.
Example
githubPassword = {{ (index (lastpass "GitHub") 0).password | quote }}
{{ (index (lastpass "SSH") 0).note.privateKey }}