From 26b27dd9c469ea7fb4fe3ba312781fd225573342 Mon Sep 17 00:00:00 2001 From: Ryan Schanzenbacher Date: Thu, 20 Apr 2023 18:15:28 -0400 Subject: Added inital neovim configs --- home-config/nvim/config/init.vim | 75 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 75 insertions(+) create mode 100644 home-config/nvim/config/init.vim (limited to 'home-config/nvim/config/init.vim') diff --git a/home-config/nvim/config/init.vim b/home-config/nvim/config/init.vim new file mode 100644 index 0000000..1e2cbea --- /dev/null +++ b/home-config/nvim/config/init.vim @@ -0,0 +1,75 @@ +set nu rnu +imap kj +set ts=4 +set sw=4 +set sts=4 +set et +set mouse= + +call plug#begin(stdpath('data') . '/plugged') +"Plug 'prabirshrestha/vim-lsp' +"Plug 'mattn/vim-lsp-settings' +"Plug 'prabirshrestha/asyncomplete.vim' +"Plug 'prabirshrestha/asyncomplete-lsp.vim' +"Plug 'Yggdroot/indentLine' +Plug 'nvim-treesitter/nvim-treesitter', {'do':':TSUpdate'} +Plug 'vim-pandoc/vim-pandoc' +Plug 'vim-pandoc/vim-pandoc-syntax' +Plug 'dhruvasagar/vim-table-mode' +Plug '~/.config/nvim/after' +Plug 'skywind3000/asyncrun.vim' +Plug 'folke/tokyonight.nvim', {'branch':'main'} +Plug 'nvim-lualine/lualine.nvim' +Plug 'nvim-tree/nvim-web-devicons' +Plug 'ms-jpq/coq_nvim', {'branch':'coq'} +Plug 'ms-jpq/coq.artifacts', {'branch':'artifacts'} +Plug 'nvim-orgmode/orgmode' +call plug#end() + +"Load Theme +colorscheme tokyonight-night + +"Load COQ Autocomplete +let g:coq_settings = {'auto_start':'shut-up'} + +"Load LuaLine, COQ, and nvim-orgmode +lua << END +require('lualine').setup() +require('coq') +require('orgmode').setup_ts_grammar() +require('nvim-treesitter.configs').setup { + highlight = { + enable = true, + additional_vim_regex_highlighting = {'org'}, + }, + ensure_installed = {'org', 'vim'}, +} + +require('orgmode').setup({ + org_agenda_files = {'~/Sync/org/**/*'}, + org_default_notes_files = '~/Sync/org/refile.org', +}) + +vim.opt.conceallevel = 2 +vim.opt.concealcursor = nc +END + +"asynccomplete Auto Complete Config +"inoremap pumvisible() ? "\" : "\" +"inoremap pumvisible() ? "\" : "\" +"inoremap pumvisible() ? asyncomplete#close_popup() : "\" + +"vim-pandoc config +let g:pandoc#modules#disabled = ['spell', 'folding'] + +"vim-table-mode config +let g:table_mode_corner_corner='+' +let g:table_mode_header_fillchar='=' + +"pandoc render and open preview +command Pv AsyncRun zathura '%:r.pdf' +command Rd silent exec "!pandoc -t pdf -o %:r.pdf --pdf-engine=xelatex --from=markdown+escaped_line_breaks -V geometry:margin=1in %" +command Rr exec "!pandoc -t pdf -o %:r.pdf --pdf-engine=xelatex --from=markdown+escaped_line_breaks -V geometry:margin=1in %" + +"Auto-rerender markdown files to pdf +autocmd BufWritePost *.mkd :Rd -- cgit v1.2.3