summaryrefslogtreecommitdiff
path: root/neovim/.config/nvim/init.vim
blob: 38c9ee99e44d883e5e8761e9a88ec0f0d75a8477 (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
61
62
63
64
65
66
" Plugin Imports
call plug#begin('~/.config/nvim/plugged')

" Completion
Plug 'neovim/nvim-lspconfig'
Plug 'hrsh7th/cmp-nvim-lsp'
Plug 'hrsh7th/cmp-buffer'
Plug 'hrsh7th/cmp-path'
Plug 'hrsh7th/cmp-cmdline'
Plug 'hrsh7th/nvim-cmp'
" Snippets
Plug 'hrsh7th/cmp-vsnip'
Plug 'hrsh7th/vim-vsnip'
" LuaLine
Plug 'nvim-lualine/lualine.nvim'
Plug 'kyazdani42/nvim-web-devicons'
" TreeSitter
Plug 'nvim-treesitter/nvim-treesitter', {'do': ':TSUpdate'}
" GitGutter
Plug 'airblade/vim-gitgutter'
" GitMessenger
Plug 'rhysd/git-messenger.vim'
" Telescope
Plug 'nvim-lua/plenary.nvim'
Plug 'nvim-telescope/telescope.nvim'
" NVimTree
Plug 'kyazdani42/nvim-web-devicons'
Plug 'kyazdani42/nvim-tree.lua'
" WhichKey
Plug 'folke/which-key.nvim'
" VimSneak
Plug 'justinmk/vim-sneak'
" VimIlluminate
Plug 'RRethy/vim-illuminate'
" Hexokinase
Plug 'RRethy/vim-hexokinase'
" AutoPairs
Plug 'jiangmiao/auto-pairs'
" TagList
Plug 'vim-scripts/taglist.vim'

call plug#end()

" Configurations
" Generic
source ~/.config/nvim/confs/generic.vim
" Completion
source ~/.config/nvim/confs/completion.vim
" LuaLine
source ~/.config/nvim/confs/lualine.vim
" Treesitter
source ~/.config/nvim/confs/treesitter.vim
" GitGutter
source ~/.config/nvim/confs/gitgutter.vim
" GitMessenger
source ~/.config/nvim/confs/gitmessenger.vim
" Telescope
source ~/.config/nvim/confs/telescope.vim
" NVimTree
source ~/.config/nvim/confs/nvimtree.vim
" WhichKey
source ~/.config/nvim/confs/whichkey.vim
" Hexokinase
source ~/.config/nvim/confs/hexokinase.vim
" Taglist
source ~/.config/nvim/confs/taglist.vim