aboutsummaryrefslogtreecommitdiff
path: root/nvim/.config/nvim/init.vim
diff options
context:
space:
mode:
Diffstat (limited to 'nvim/.config/nvim/init.vim')
-rw-r--r--nvim/.config/nvim/init.vim39
1 files changed, 21 insertions, 18 deletions
diff --git a/nvim/.config/nvim/init.vim b/nvim/.config/nvim/init.vim
index d46bf88..d748fa6 100644
--- a/nvim/.config/nvim/init.vim
+++ b/nvim/.config/nvim/init.vim
@@ -4,9 +4,7 @@ let &t_ZM = "\e[3m"
4call plug#begin('~/.local/share/nvim/plugged') 4call plug#begin('~/.local/share/nvim/plugged')
5 5
6Plug 'airblade/vim-gitgutter' 6Plug 'airblade/vim-gitgutter'
7Plug 'andymass/vim-matchup'
8Plug 'godlygeek/tabular' 7Plug 'godlygeek/tabular'
9Plug 'jiangmiao/auto-pairs'
10Plug 'junegunn/fzf', { 'dir': '~/.fzf', 'do': './install --all' } 8Plug 'junegunn/fzf', { 'dir': '~/.fzf', 'do': './install --all' }
11Plug 'junegunn/fzf.vim' 9Plug 'junegunn/fzf.vim'
12Plug 'mattn/emmet-vim', {'for': ['javascript.jsx', 'html', 'css']} 10Plug 'mattn/emmet-vim', {'for': ['javascript.jsx', 'html', 'css']}
@@ -24,14 +22,11 @@ Plug 'tpope/vim-fugitive'
24" syntax and friends 22" syntax and friends
25Plug 'rust-lang/rust.vim', {'for': 'rust'} 23Plug 'rust-lang/rust.vim', {'for': 'rust'}
26Plug 'lervag/vimtex', {'for': 'tex'} 24Plug 'lervag/vimtex', {'for': 'tex'}
27Plug 'neovimhaskell/haskell-vim', {'for': 'haskell'} 25Plug 'neovimhaskell/haskell-vim', {'for': ['haskell', 'cabal']}
28Plug 'elmcast/elm-vim' 26Plug 'elmcast/elm-vim'
29Plug 'LnL7/vim-nix' 27Plug 'LnL7/vim-nix'
30 28
31" colorschemes 29Plug 'git@ferrn:vim/vim-colors-plain'
32Plug 'nerdypepper/agila.vim'
33Plug 'nerdypepper/chestnut.vim'
34Plug 'nerdypepper/vim-colors-plain', { 'branch': 'duotone' }
35 30
36call plug#end() 31call plug#end()
37 32
@@ -55,6 +50,20 @@ augroup restorecursor
55 \ endif 50 \ endif
56augroup END 51augroup END
57 52
53augroup vimrc-incsearch-highlight
54 autocmd!
55 autocmd CmdlineEnter /,\? :set hlsearch
56 autocmd CmdlineLeave /,\? :set nohlsearch
57augroup END
58
59augroup fzfstatus
60 if has('nvim') && !exists('g:fzf_layout')
61 autocmd! FileType fzf
62 autocmd FileType fzf set laststatus=0 noshowmode noruler
63 \| autocmd BufLeave <buffer> set laststatus=2 showmode ruler
64 endif
65augroup END
66
58" general settings 67" general settings
59set nobackup 68set nobackup
60set nowritebackup 69set nowritebackup
@@ -72,12 +81,11 @@ set laststatus=2
72set nowrap 81set nowrap
73set noshowmode 82set noshowmode
74set listchars=tab:┊\ ,nbsp:␣,trail:·,extends:>,precedes:< 83set listchars=tab:┊\ ,nbsp:␣,trail:·,extends:>,precedes:<
75set fillchars=vert:\│ 84set fillchars=vert:\│,stl:\ ,stlnc:\
76set ignorecase 85set ignorecase
77set smartcase 86set smartcase
78set sidescroll=40 87set sidescroll=40
79set incsearch 88set incsearch
80set hlsearch
81set undofile 89set undofile
82set undodir=~/tmp 90set undodir=~/tmp
83set path+=** 91set path+=**
@@ -89,7 +97,6 @@ set complete=.,w,b,i,u,t,
89set background=dark 97set background=dark
90set mouse=a 98set mouse=a
91set conceallevel=0 99set conceallevel=0
92set nocursorline
93set nonumber 100set nonumber
94set grepprg=rg\ --vimgrep\ --no-heading 101set grepprg=rg\ --vimgrep\ --no-heading
95set grepformat=%f:%l:%c:%m,%f:%l:%m 102set grepformat=%f:%l:%c:%m,%f:%l:%m
@@ -98,6 +105,7 @@ set shortmess+=c
98set updatetime=300 105set updatetime=300
99set signcolumn=yes 106set signcolumn=yes
100set inccommand=split 107set inccommand=split
108set showmatch
101 109
102let g:netrw_browsex_viewer= "xdg-open" 110let g:netrw_browsex_viewer= "xdg-open"
103 111
@@ -118,6 +126,7 @@ endfunction
118:command! WQ wq 126:command! WQ wq
119:command! Wq wq 127:command! Wq wq
120:command! Wqa wqa 128:command! Wqa wqa
129:command! WQa wqa
121:command! W w 130:command! W w
122:command! Q q 131:command! Q q
123 132
@@ -165,10 +174,8 @@ let g:fzf_colors =
165 \ 'marker': ['fg', 'Keyword'], 174 \ 'marker': ['fg', 'Keyword'],
166 \ 'spinner': ['fg', 'Label'], 175 \ 'spinner': ['fg', 'Label'],
167 \ 'header': ['fg', 'Comment'] } 176 \ 'header': ['fg', 'Comment'] }
168 177let g:fzf_layout = { 'down': '40%' }
169" indentLine 178let g:fzf_preview_window = []
170let g:indentLine_setColors = 0
171let g:indentLine_char = '┆'
172 179
173let g:latex_view_general_viewer = 'zathura' 180let g:latex_view_general_viewer = 'zathura'
174let g:vimtex_view_method = "zathura" 181let g:vimtex_view_method = "zathura"
@@ -176,10 +183,6 @@ let g:vimtex_view_method = "zathura"
176" man pages 183" man pages
177let g:ft_man_open_mode = 'tab' 184let g:ft_man_open_mode = 'tab'
178 185
179" vim-matchup
180let g:matchup_matchparen_deferred = 1
181let g:matchup_matchparen_hi_surround_always = 1
182
183" coc-nvim 186" coc-nvim
184hi CocHintSign ctermfg=6 187hi CocHintSign ctermfg=6
185hi CocErrorSign ctermfg=1 188hi CocErrorSign ctermfg=1