From 755113f0f317228a919179a3e733562738052343 Mon Sep 17 00:00:00 2001 From: Marty Oehme Date: Sat, 12 Sep 2020 17:36:11 +0200 Subject: [PATCH] nvim: Add exclusions for pass files to nvim Additionally to gopass editing, editing pass files should also avoid creating external undo files, backups, and similar traceable files out of which secrets could leak. This prevents their creation on a wide level. --- nvim/.config/nvim/init.vim | 5 ++++- nvim/.config/nvim/spell/en.utf-8.add | 1 + 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/nvim/.config/nvim/init.vim b/nvim/.config/nvim/init.vim index e29d82d..c8d814e 100644 --- a/nvim/.config/nvim/init.vim +++ b/nvim/.config/nvim/init.vim @@ -160,7 +160,10 @@ call matchadd('ColorColumn', '\%81v', 100) " Special setting for editing gopass files - make sure nothing leaks outside " the directories it is supposed to -au BufNewFile,BufRead /dev/shm/gopass.* setlocal noswapfile nobackup noundofile +au BufNewFile,BufRead /dev/shm/gopass.* setlocal noswapfile nobackup noundofile nowritebackup viminfo= +au BufNewFile,BufRead /dev/shm/pass.?*/?*.txt setlocal noswapfile nobackup noundofile nowritebackup viminfo= +au BufNewFile,BufRead $TMPDIR/pass.?*/?*.txt setlocal noswapfile nobackup noundofile nowritebackup viminfo= +au BufNewFile,BufRead /tmp/pass.?*/?*.txt setlocal noswapfile nobackup noundofile nowritebackup viminfo= " }}} " KEYBINDINGS {{{ diff --git a/nvim/.config/nvim/spell/en.utf-8.add b/nvim/.config/nvim/spell/en.utf-8.add index 17b41b2..9a3de38 100644 --- a/nvim/.config/nvim/spell/en.utf-8.add +++ b/nvim/.config/nvim/spell/en.utf-8.add @@ -53,3 +53,4 @@ Fordism embeddedness Zapatista essentialism +screenshot