-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathinit.lua
119 lines (95 loc) · 2.72 KB
/
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
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
require('settings')
require('mappings')
local execute = vim.api.nvim_command
local fn = vim.fn
local install_path = fn.stdpath('data') .. '/site/pack/packer/start/packer.nvim'
if fn.empty(fn.glob(install_path)) > 0 then
fn.system({
'git',
'clone',
'https://github.com/wbthomason/packer.nvim',
install_path
})
execute 'packadd packer.nvim'
end
require('packer').startup {
function()
-- Packer can manage itself
use 'wbthomason/packer.nvim'
use "rebelot/kanagawa.nvim"
use 'mhinz/vim-sayonara'
use 'arkav/lualine-lsp-progress'
use 'kyazdani42/nvim-web-devicons'
use {
"lukas-reineke/indent-blankline.nvim",
config = [[ require('config/indent-blankline') ]]
}
use {
'ray-x/lsp_signature.nvim',
config = [[ require('config/signature') ]]
}
use {
'hoob3rt/lualine.nvim',
config = [[ require('config/lualine') ]]
}
use {
'kyazdani42/nvim-tree.lua',
config = [[ require('config/tree') ]]
}
use {
'phaazon/hop.nvim',
branch = 'v1',
config = [[ require('config/hop') ]]
}
use {
'nvim-treesitter/nvim-treesitter',
run = ':TSUpdate',
config = [[ require('config/treesitter') ]]
}
use {
'junegunn/fzf',
run = './install --bin'
}
use {
'ibhagwan/fzf-lua',
config = [[ require('config/fzf-lua') ]]
}
use {
'neovim/nvim-lspconfig',
config = [[ require('config/lspconfig') ]]
}
use {
'hrsh7th/nvim-cmp',
requires = {
'hrsh7th/cmp-nvim-lsp',
'hrsh7th/cmp-path',
'hrsh7th/cmp-buffer',
'hrsh7th/cmp-cmdline'
},
config = [[ require('config/cmp') ]]
}
use 'saadparwaiz1/cmp_luasnip'
use {
'L3MON4D3/LuaSnip',
config = [[ require('config/luasnip') ]]
}
use {
'sakhnik/nvim-gdb',
config = [[ require('config/gdb') ]]
}
use {
'tveskag/nvim-blame-line',
config = [[ require('config/blame-line') ]]
}
use {
'numToStr/Comment.nvim',
config = [[ require('config/comment') ]]
}
use 'tpope/vim-fugitive'
end,
config = {
-- Move to lua dir so impatient.nvim can cache it
compile_path = vim.fn.stdpath('config') .. '/plugin/packer_compiled.lua'
}
}
vim.cmd [[colorscheme kanagawa]]