aboutsummaryrefslogtreecommitdiff
path: root/init.vim.backup
blob: 0c5b1aea2fe28707e5e21b0740a45da9b014ade5 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
"-----------------------------------------------------------------------------------------------------------------------
" Plugins
"----------------------------------------------------------------------------------------------------------------------
call plug#begin('~/.config/nvim/plugged')

Plug 'gcmt/taboo.vim' " Rename Tabs
Plug 'jremmen/vim-ripgrep' " Use ripgrep for search
Plug 'FooSoft/vim-argwrap' " Wrap or unwrap arguments to functions
Plug 'w0rp/ale' " Async linting
Plug 'tpope/vim-commentary' " Better commenting commands
Plug 'tpope/vim-fugitive' " Git integration with vim
Plug 'tpope/vim-surround' " Helps with surrounding text
Plug 'tpope/vim-repeat' " Enable Repeating of plugin maps
Plug 'Thornycrackers-Forks/nord-vim' " Pretty colorscheme
Plug 'Shougo/deoplete.nvim', { 'do': ':UpdateRemotePlugins' } " Autocomplete
Plug 'deoplete-plugins/deoplete-jedi' " Jedi integration with deoplete
" can't find plugin right now
Plug 'rbgrouleff/bclose.vim' " Ranger dep for neovim
Plug 'francoiscabrol/ranger.vim'  " Ranger integration
Plug 'nathanaelkane/vim-indent-guides' " Creates indent lines, makes code a bit easier to read
Plug 'junegunn/fzf', { 'dir': '~/.fzf', 'do': './install --all' } " Install fzf
Plug 'junegunn/fzf.vim' " fzf integration
Plug 'eapache/rainbow_parentheses.vim' " Colored Brackets
Plug 'saltstack/salt-vim' " Salt file plugin
Plug 'Thornycrackers-Forks/vim-markdown' " Markdown highlighting
Plug 'dkarter/bullets.vim' " Better bullet list handling
Plug 'reedes/vim-pencil' " Writing utility
Plug 'junegunn/goyo.vim' " Distraction Free writing
Plug 'mattn/emmet-vim' " Html expansion plugin
Plug 'majutsushi/tagbar' " Tagbar explorer
Plug 'hashivim/vim-terraform' " Terraform plugin
Plug 'godlygeek/tabular' " Formatting code
Plug 'vim-scripts/camelcasemotion' " Additional word objects
Plug 'LnL7/vim-nix' " Nix for vim
Plug 'easymotion/vim-easymotion' " faster jumping
Plug 'ervandew/supertab' " Tab for complete
Plug 'z0mbix/vim-shfmt', { 'for': 'sh' }  " Format shell scripts

" File Type Specific
Plug 'ledger/vim-ledger' " Ledger plugin
Plug 'python-mode/python-mode' " Python awesomeness in vim
Plug 'chr4/nginx.vim' " nginx goodness
Plug 'Glench/Vim-Jinja2-Syntax' " Jinja Syntax

" My custom options
Plug 'https://git.codyhiar.com/config/vim-options'

call plug#end()

" These options don't work inside vim-options
let g:ale_lint_on_text_changed = 'never'
let g:ale_lint_on_enter = 0

" Deoplete
let g:deoplete#enable_at_startup = 1

" Manually set python cause NixOS
" Need for figure out how to do this correctly
let g:deoplete#sources#jedi#python_path = '/nix/store/v4kkz8a1lf4y21dyq8qwhyr2nvl5n0i3-python3-3.8.5-env/bin/python3'
"-----------------------------------------------------------------------------------------------------------------------