aboutsummaryrefslogtreecommitdiff
path: root/home-config/nvim/config
diff options
context:
space:
mode:
Diffstat (limited to 'home-config/nvim/config')
-rw-r--r--home-config/nvim/config/after/ftplugin/mail/custom.vim2
-rw-r--r--home-config/nvim/config/after/ftplugin/markdown/custom.vim2
-rw-r--r--home-config/nvim/config/init.vim90
3 files changed, 0 insertions, 94 deletions
diff --git a/home-config/nvim/config/after/ftplugin/mail/custom.vim b/home-config/nvim/config/after/ftplugin/mail/custom.vim
deleted file mode 100644
index 75078e5..0000000
--- a/home-config/nvim/config/after/ftplugin/mail/custom.vim
+++ /dev/null
@@ -1,2 +0,0 @@
1setlocal tw=0 wm=0
2setlocal wrap linebreak
diff --git a/home-config/nvim/config/after/ftplugin/markdown/custom.vim b/home-config/nvim/config/after/ftplugin/markdown/custom.vim
deleted file mode 100644
index 96aac6e..0000000
--- a/home-config/nvim/config/after/ftplugin/markdown/custom.vim
+++ /dev/null
@@ -1,2 +0,0 @@
1"Used to overwrite table behavior in markdown files
2let b:table_mode_corner='+'
diff --git a/home-config/nvim/config/init.vim b/home-config/nvim/config/init.vim
deleted file mode 100644
index 15120de..0000000
--- a/home-config/nvim/config/init.vim
+++ /dev/null
@@ -1,90 +0,0 @@
1set nu rnu
2imap kj <Esc>
3set ts=4
4set sw=4
5set sts=4
6set et
7set mouse=
8set cursorline
9set cc=79
10
11call plug#begin(stdpath('data') . '/plugged')
12"Plug 'prabirshrestha/vim-lsp'
13"Plug 'mattn/vim-lsp-settings'
14"Plug 'prabirshrestha/asyncomplete.vim'
15"Plug 'prabirshrestha/asyncomplete-lsp.vim'
16"Plug 'Yggdroot/indentLine'
17Plug 'nvim-treesitter/nvim-treesitter', {'do':':TSUpdate'}
18Plug 'vim-pandoc/vim-pandoc'
19Plug 'vim-pandoc/vim-pandoc-syntax'
20Plug 'dhruvasagar/vim-table-mode'
21Plug 'skywind3000/asyncrun.vim'
22Plug 'folke/tokyonight.nvim', {'branch':'main'}
23Plug 'nvim-lualine/lualine.nvim'
24Plug 'nvim-tree/nvim-web-devicons'
25Plug 'ms-jpq/coq_nvim', {'branch':'coq'}
26Plug 'ms-jpq/coq.artifacts', {'branch':'artifacts'}
27Plug 'williamboman/mason.nvim'
28Plug 'williamboman/mason-lspconfig.nvim'
29Plug 'neovim/nvim-lspconfig'
30"Plug 'nvim-orgmode/orgmode'
31Plug 'https://codeberg.org/andyg/leap.nvim'
32Plug 'xiyaowong/transparent.nvim'
33Plug 'chentoast/marks.nvim'
34call plug#end()
35
36"Load Theme
37colorscheme tokyonight-night
38
39"Load COQ Autocomplete
40let g:coq_settings = {'auto_start':'shut-up'}
41
42"Load LuaLine, COQ, and nvim-orgmode
43lua << END
44require('lualine').setup()
45require('coq')
46require("transparent")
47require("mason").setup()
48require("mason-lspconfig").setup {
49 ensure_installed = { "pyright" },
50}
51
52-- nvim marks
53require'marks'.setup {
54 default_mappings = true
55}
56
57-- Leap keybinds
58config = function(_, opts)
59 vim.keymap.set({'n', 'x', 'o'}, 's', '<Plug>(leap-forward)')
60 vim.keymap.set({'n', 'x', 'o'}, 'S', '<Plug>(leap-backward)')
61 vim.keymap.set({'n', 'x', 'o'}, 'gs', '<Plug>(leap-from-window)')
62end
63
64require'nvim-treesitter'.install { 'zig','go','python','vim' }
65
66vim.opt.conceallevel = 2
67vim.opt.concealcursor = nc
68
69--local lspconfig = require('lspconfig')
70END
71
72"asynccomplete Auto Complete Config
73"inoremap <expr> <Tab> pumvisible() ? "\<C-n>" : "\<Tab>"
74"inoremap <expr> <S-Tab> pumvisible() ? "\<C-p>" : "\<S-Tab>"
75"inoremap <expr> <cr> pumvisible() ? asyncomplete#close_popup() : "\<cr>"
76
77"vim-pandoc config
78let g:pandoc#modules#disabled = ['spell', 'folding']
79
80"vim-table-mode config
81let g:table_mode_corner_corner='+'
82let g:table_mode_header_fillchar='='
83
84"pandoc render and open preview
85command Pv AsyncRun zathura '%:r.pdf'
86command Rd silent exec "!pandoc -t pdf -o %:r.pdf --from=markdown+escaped_line_breaks -V geometry:margin=1in %"
87command Rr exec "!pandoc -t pdf -o %:r.pdf --from=markdown+escaped_line_breaks -V geometry:margin=1in %"
88
89"Auto-rerender markdown files to pdf
90autocmd BufWritePost *.mkd :Rd