-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathinit.lua
51 lines (34 loc) · 951 Bytes
/
init.lua
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
-- basic configuration
require('options')
-- enable plugins by packer
require('plugins')
-- keybindings
require('keybindings')
-- theme
require('theme')
-- plugin setup
-- don't change the order of the following three lines
-- they provide the lsp support
require('plugin-config.mason')
require('plugin-config.mason-lspconfig')
require('plugin-config.nvim-lspconfig')
-- enhance the lsp experience
require('plugin-config.lspsaga')
-- required by lspsaga, also highlight code
require('plugin-config.nvim-treesitter')
-- autocomplete
require('plugin-config.nvim-cmp')
-- file tree
require('plugin-config.nvim-tree')
-- tab page
require('plugin-config.bufferline')
-- status line
require('plugin-config.lualine')
-- git support
require('plugin-config.gitsigns')
-- fold support
require('plugin-config.ufo')
-- remove trailing whitespace and empty line
require('plugin-config.tidy')
-- bookmark support
require('plugin-config.bookmarks')