-
-
Save zph/b57c8ebccc46e2a533b0d812093da3e2 to your computer and use it in GitHub Desktop.
Vimscript to Read/Write Keybase's Saltpack encrypted files
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
" Keybase - saltpack | |
augroup SALTPACK | |
au! | |
" Make sure nothing is written to ~/.viminfo | |
au BufReadPre,FileReadPre *.saltpack set viminfo= | |
" No other files with unencrypted info | |
au BufReadPre,FileReadPre *.saltpack set noswapfile noundofile nobackup | |
" Reading Files, assumes you can decrypt | |
au BufReadPost,FileReadPost *.saltpack :%!keybase decrypt | |
" Writing requires users | |
au BufWritePre,FileReadPre *.saltpack let usernames = input('Users: ') | |
au BufWritePre,FileReadPre *.saltpack :exec "%!keybase encrypt " . usernames | |
au BufWritePost,FileReadPost *.saltpack u | |
augroup END |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment