summaryrefslogtreecommitdiff
path: root/files/config/nvim/init.vim
diff options
context:
space:
mode:
authorshipwreckt <me@shipwreckt.co.uk>2025-10-16 22:13:02 +0100
committershipwreckt <me@shipwreckt.co.uk>2025-10-16 22:13:02 +0100
commite63a16b509b05993fc7900b6296ba8601e343976 (patch)
treeb9e1d57e09a111981427bafe3b3223384e358830 /files/config/nvim/init.vim
parente8b5675eb77aa20027f369ca278457b6a7c2e142 (diff)
More small changes, added thunderbird items.
Diffstat (limited to 'files/config/nvim/init.vim')
-rw-r--r--files/config/nvim/init.vim26
1 files changed, 26 insertions, 0 deletions
diff --git a/files/config/nvim/init.vim b/files/config/nvim/init.vim
index 478595e..bd66c00 100644
--- a/files/config/nvim/init.vim
+++ b/files/config/nvim/init.vim
@@ -51,3 +51,29 @@ Plug 'junegunn/goyo.vim', { 'for': 'markdown' }
Plug 'jceb/vim-orgmode'
call plug#end()
+
+function! s:goyo_enter()
+ set noshowmode
+ set noshowcmd
+ set scrolloff=999
+ set linebreak
+ " ...
+endfunction
+
+function! s:goyo_leave()
+ if executable('tmux') && strlen($TMUX)
+ silent !tmux set status on
+ silent !tmux list-panes -F '\#F' | grep -q Z && tmux resize-pane -Z
+ endif
+ set showmode
+ set showcmd
+ set scrolloff=5
+ set nolinebreak
+ " ...
+endfunction
+
+let g:goyo_width='80%'
+let g:goyo_height='80%'
+
+autocmd! User GoyoEnter nested call <SID>goyo_enter()
+autocmd! User GoyoLeave nested call <SID>goyo_leave()