From 1fd0ab69521d5cc0b8c82adb1dabd766540f245c Mon Sep 17 00:00:00 2001 From: _Tradam Date: Wed, 29 May 2024 16:26:51 +0000 Subject: Update init.vim --- init.vim | 25 ++++++++++++++++++++++--- 1 file changed, 22 insertions(+), 3 deletions(-) diff --git a/init.vim b/init.vim index 5f92fa8..ae8440a 100644 --- a/init.vim +++ b/init.vim @@ -89,6 +89,27 @@ augroup enable_spellcheck_when_relevant \*.txt,*.wiki call EnableSpellCheck() augroup END +function! GitPushOnSave() + "set statusline=GPOS + " + silent! execute('! [ "$(git rev-parse --abbrev-ref HEAD)" = "wip" ]') + if !v:shell_error + silent! execute('!git add -A && git commit -m. && git push') + set statusline=PassedWIPCheck + if !v:shell_error + set statusline=Pushed + else + set statusline=FailedToPush + endif + endif + +endfunction + +augroup git_push_on_save + autocmd! + silent autocmd BufWritePost * call GitPushOnSave() +augroup END + " Toggle Autoindenting Code on filesave nnoremap g= :let b:PlugView=winsaveview()gg=G:call winrestview(b:PlugView) @@ -207,9 +228,7 @@ Plug 'mhinz/neovim-remote' Plug 'ziglang/zig.vim' " Markdown Preview -"Plug 'iamcco/markdown-preview.nvim', { 'do': { -> mkdp#util#install() }, -" \'for': ['markdown', 'vim-plug']} -Plug 'iamcco/markdown-preview.nvim', { 'do': 'cd app && npx --yes yarn install' } +Plug 'iamcco/markdown-preview.nvim', { 'do': 'cd app && yarn install' } " Autogenerate Markdown Table of Contents Plug 'mzlogin/vim-markdown-toc' -- cgit v1.2.3