summaryrefslogtreecommitdiff
path: root/neovim/.config/nvim/init.vim
blob: 35619ca50bfc15ba4b6d0009b7b721b3682a4638 (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
" Plugin Imports
call plug#begin('~/.config/nvim/plugged')

" Completion
Plug 'neovim/nvim-lspconfig'
Plug 'hrsh7th/nvim-cmp'
Plug 'hrsh7th/cmp-nvim-lsp'
Plug 'saadparwaiz1/cmp_luasnip'
Plug 'L3MON4D3/LuaSnip'
" 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'
" BufferLine
Plug 'kyazdani42/nvim-web-devicons'
Plug 'akinsho/bufferline.nvim'
" VimSneak
Plug 'justinmk/vim-sneak'
" VimIlluminate
Plug 'RRethy/vim-illuminate'
" Hexokinase
Plug 'RRethy/vim-hexokinase'
" AutoPairs
Plug 'jiangmiao/auto-pairs'

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
" Bufferline
source ~/.config/nvim/confs/bufferline.vim
" Hexokinase
source ~/.config/nvim/confs/hexokinase.vim