summaryrefslogtreecommitdiff
path: root/files/config/nvim
diff options
context:
space:
mode:
Diffstat (limited to 'files/config/nvim')
-rw-r--r--files/config/nvim/init.vim26
m---------files/config/nvim/plug/goyo.vim0
-rw-r--r--files/config/nvim/test.md2
3 files changed, 28 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()
diff --git a/files/config/nvim/plug/goyo.vim b/files/config/nvim/plug/goyo.vim
new file mode 160000
+Subproject fa0263d456dd43f5926484d1c4c7022dfcb21ba
diff --git a/files/config/nvim/test.md b/files/config/nvim/test.md
new file mode 100644
index 0000000..d0df633
--- /dev/null
+++ b/files/config/nvim/test.md
@@ -0,0 +1,2 @@
+test
+:>>>>>!!!