-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathinit.lua
More file actions
64 lines (49 loc) · 2.06 KB
/
init.lua
File metadata and controls
64 lines (49 loc) · 2.06 KB
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
-----------------------------------------------------------
-- Plugins
-----------------------------------------------------------
vim.cmd [[packadd packer.nvim]]
require('packer').startup(function(use)
-- Packer can manage itself
use 'wbthomason/packer.nvim'
-- Style
use 'sjl/badwolf' -- Theme
use 'kyazdani42/nvim-web-devicons' -- Icons
use 'rodjek/vim-puppet' -- For Puppet syntax highlighting
-- Utilities
use 'ethanholz/nvim-lastplace' -- Reopen at your last edit position
use 'lewis6991/gitsigns.nvim' -- Show the git modification into the sign bar
use 'nvim-lua/lsp-status.nvim' -- Show LSP informations inside the statusline
use 'b3nj5m1n/kommentary' -- Comments
use 'windwp/nvim-autopairs' -- Autopairs
-- Syntax tree
use 'nvim-treesitter/nvim-treesitter' -- Syntax tree
use 'nvim-treesitter/nvim-treesitter-textobjects' -- Additional textobjects for treesitter
-- File explorer
use 'kyazdani42/nvim-tree.lua' -- file-explorer
-- File explorer with telescope
use 'nvim-lua/popup.nvim'
use 'nvim-lua/plenary.nvim'
use 'nvim-telescope/telescope.nvim'
-- Autocomplete
use 'neovim/nvim-lspconfig' -- Collection of configurations for built-in LSP client
use 'hrsh7th/nvim-cmp'
use 'hrsh7th/cmp-nvim-lsp' -- LSP source for nvim-cmp
use 'saadparwaiz1/cmp_luasnip' -- Snippets source for nvim-cmp
use 'L3MON4D3/LuaSnip' -- Snippets plugin
use 'kosayoda/nvim-lightbulb'
use 'antoinemadec/FixCursorHold.nvim'
use 'f-person/git-blame.nvim'
end)
-----------------------------------------------------------
-- Import Lua modules
-----------------------------------------------------------
require('settings') -- settings
require('keymapping') -- keymapping
require('plugins/gitsigns')
require('plugins/kommentary')
require('plugins/nvim-lastplace')
require('plugins/nvim-lspconfig')
require('plugins/nvim-tree')
require('plugins/nvim-autopairs')
require('plugins/nvim-telescope')
require('plugins/git-blame')