# HG changeset patch # User Meredith Howard # Date 1552727810 18000 # Node ID 63fedee268a7fbd30b050324e5d89be36482ef1d # Parent dd23da749523f0fc707c344743e7515d3691cc67 move to gpg ftplugin diff --git a/.vim/ftdetect/gpg.vim b/.vim/ftdetect/gpg.vim new file mode 100644 --- /dev/null +++ b/.vim/ftdetect/gpg.vim @@ -0,0 +1,1 @@ +autocmd BufRead,BufNewFile *.gpg,*.gpg.wiki setfiletype gpg diff --git a/.vim/ftplugin/gpg.vim b/.vim/ftplugin/gpg.vim new file mode 100644 --- /dev/null +++ b/.vim/ftplugin/gpg.vim @@ -0,0 +1,14 @@ +" based on +" https://mjj.io/2015/01/27/encrypting-files-with-gpg-and-vim/ +" hacked to work with vimwiki +" moved to ftplugin + +setl noswapfile noundofile nobackup viminfo= + +sil %!GPG_TTY=/dev/tty gpg2 --decrypt 2>/dev/null + +augroup GPGWriteEncrypted + autocmd! + autocmd BufWritePre *.gpg,*.gpg.wiki :sil %!GPG_TTY=/dev/tty gpg2 -se -a --default-recipient-self 2>/dev/null + autocmd BufWritePost *.gpg,*.gpg.wiki :sil undo +augroup END diff --git a/.vimrc b/.vimrc --- a/.vimrc +++ b/.vimrc @@ -294,17 +294,6 @@ augroup vimrc autocmd BufNewFile,BufRead neomutt-*-\w\+ setf mail augroup END -" https://mjj.io/2015/01/27/encrypting-files-with-gpg-and-vim/ -" hacked to work with vimwiki -augroup encrypted - autocmd! - autocmd BufReadPre,FileReadPre *.gpg,*.gpg.wiki setl noswapfile noundofile nobackup viminfo= - autocmd BufReadPost *.gpg,*.gpg.wiki :sil %!GPG_TTY=/dev/tty gpg2 --decrypt 2> /dev/null - autocmd BufWritePre *.gpg,*.gpg.wiki :sil %!GPG_TTY=/dev/tty gpg2 -se -a --default-recipient-self - autocmd BufWritePost *.gpg,*.gpg.wiki :sil undo -augroup END -"}}} - " Perl type-specific settings {{{ let perl_include_pod = 1 let perl_sub_signatures = 1