diff options
author | Rafael <[email protected]> | 2021-04-15 13:30:25 -0300 |
---|---|---|
committer | GitHub <[email protected]> | 2021-04-15 12:30:25 -0400 |
commit | 886b3bde7503671af91585ebdd27b0dc68e655c2 (patch) | |
tree | e56adaf43be40935d083848865e0a11a8910e96d /lua/plugins.lua | |
parent | e834d6361e7982d07d2b8fa6810a83a1db952e2f (diff) |
replace lsp-kind for vim.lsp.protocol.CompletionItemKind native option (#257)
Diffstat (limited to 'lua/plugins.lua')
-rw-r--r-- | lua/plugins.lua | 167 |
1 files changed, 84 insertions, 83 deletions
diff --git a/lua/plugins.lua b/lua/plugins.lua index 6bed60a3..f703a1a4 100644 --- a/lua/plugins.lua +++ b/lua/plugins.lua @@ -1,18 +1,18 @@ local execute = vim.api.nvim_command local fn = vim.fn -local install_path = fn.stdpath('data') .. '/site/pack/packer/start/packer.nvim' +local install_path = fn.stdpath("data") .. "/site/pack/packer/start/packer.nvim" if fn.empty(fn.glob(install_path)) > 0 then - execute('!git clone https://github.com/wbthomason/packer.nvim ' .. install_path) - execute 'packadd packer.nvim' + execute("!git clone https://github.com/wbthomason/packer.nvim " .. install_path) + execute "packadd packer.nvim" end --- Check if a file or directory exists in this path local function require_plugin(plugin) - local plugin_prefix = fn.stdpath('data') .. '/site/pack/packer/opt/' + local plugin_prefix = fn.stdpath("data") .. "/site/pack/packer/opt/" - local plugin_path = plugin_prefix .. plugin .. '/' + local plugin_path = plugin_prefix .. plugin .. "/" -- print('test '..plugin_path) local ok, err, code = os.rename(plugin_path, plugin_path) if not ok then @@ -22,84 +22,85 @@ local function require_plugin(plugin) end end -- print(ok, err, code) - if ok then vim.cmd('packadd ' .. plugin) end + if ok then + vim.cmd("packadd " .. plugin) + end return ok, err, code end -vim.cmd 'autocmd BufWritePost plugins.lua PackerCompile' -- Auto compile when there are changes in plugins.lua - -return require('packer').startup(function(use) - -- Packer can manage itself as an optional plugin - use 'wbthomason/packer.nvim' - - -- TODO refactor all of this (for now it works, but yes I know it could be wrapped in a simpler function) - use {'neovim/nvim-lspconfig', opt=true} - use {'glepnir/lspsaga.nvim', opt=true} - use {'onsails/lspkind-nvim', opt=true} - use {'kabouzeid/nvim-lspinstall', opt=true} - - -- Tlescope - use {'nvim-lua/popup.nvim', opt=true} - use {'nvim-lua/plenary.nvim', opt=true} - use {'nvim-telescope/telescope.nvim', opt=true} - - -- Dbugging - use {'mfussenegger/nvim-dap', opt=true} - - -- Atocomplete - use {'hrsh7th/nvim-compe', opt=true} - use {'hrsh7th/vim-vsnip', opt=true} - use {"rafamadriz/friendly-snippets", opt=true} - - -- Teesitter - use {'nvim-treesitter/nvim-treesitter', run = ':TSUpdate'} - use {'windwp/nvim-ts-autotag', opt=true} - - -- Eplorer - use 'kyazdani42/nvim-tree.lua' - -- TODO remove when open on dir is supported by nvimtree - use 'kevinhwang91/rnvimr' - --- use {'lukas-reineke/indent-blankline.nvim', opt=true, branch = 'lua'} - use {'lewis6991/gitsigns.nvim', opt = true} - use {'liuchengxu/vim-which-key', opt = true} - use {'ChristianChiarulli/dashboard-nvim', opt = true} - use {'windwp/nvim-autopairs', opt = true} - use {'terrortylor/nvim-comment', opt = true} - use {'kevinhwang91/nvim-bqf', opt = true} - - -- Color - use {'christianchiarulli/nvcode-color-schemes.vim', opt = true} - - -- Icons - use {'kyazdani42/nvim-web-devicons', opt = true} - - -- Status Line and Bufferline - use {'glepnir/galaxyline.nvim', opt = true} - use {'romgrk/barbar.nvim', opt = true} - - require_plugin('nvim-lspconfig') - require_plugin('lspsaga.nvim') - require_plugin('lspkind-nvim') - require_plugin('nvim-lspinstall') - require_plugin('popup.nvim') - require_plugin('plenary.nvim') - require_plugin('telescope.nvim') - require_plugin('nvim-dap') - require_plugin('nvim-compe') - require_plugin('vim-vsnip') - require_plugin('nvim-treesitter') - require_plugin('nvim-ts-autotag') - require_plugin('nvim-tree.lua') - require_plugin('gitsigns.nvim') - require_plugin('vim-which-key') - require_plugin('dashboard-nvim') - require_plugin('nvim-autopairs') - require_plugin('nvim-comment') - require_plugin('nvim-bqf') - require_plugin('nvcode-color-schemes.vim') - require_plugin('nvim-web-devicons') - require_plugin('galaxyline.nvim') - require_plugin('barbar.nvim') -end) - +vim.cmd "autocmd BufWritePost plugins.lua PackerCompile" -- Auto compile when there are changes in plugins.lua + +return require("packer").startup( + function(use) + -- Packer can manage itself as an optional plugin + use "wbthomason/packer.nvim" + + -- TODO refactor all of this (for now it works, but yes I know it could be wrapped in a simpler function) + use {"neovim/nvim-lspconfig", opt = true} + use {"glepnir/lspsaga.nvim", opt = true} + use {"kabouzeid/nvim-lspinstall", opt = true} + + -- Tlescope + use {"nvim-lua/popup.nvim", opt = true} + use {"nvim-lua/plenary.nvim", opt = true} + use {"nvim-telescope/telescope.nvim", opt = true} + + -- Dbugging + use {"mfussenegger/nvim-dap", opt = true} + + -- Atocomplete + use {"hrsh7th/nvim-compe", opt = true} + use {"hrsh7th/vim-vsnip", opt = true} + use {"rafamadriz/friendly-snippets", opt = true} + + -- Teesitter + use {"nvim-treesitter/nvim-treesitter", run = ":TSUpdate"} + use {"windwp/nvim-ts-autotag", opt = true} + + -- Eplorer + use "kyazdani42/nvim-tree.lua" + -- TODO remove when open on dir is supported by nvimtree + use "kevinhwang91/rnvimr" + + -- use {'lukas-reineke/indent-blankline.nvim', opt=true, branch = 'lua'} + use {"lewis6991/gitsigns.nvim", opt = true} + use {"liuchengxu/vim-which-key", opt = true} + use {"ChristianChiarulli/dashboard-nvim", opt = true} + use {"windwp/nvim-autopairs", opt = true} + use {"terrortylor/nvim-comment", opt = true} + use {"kevinhwang91/nvim-bqf", opt = true} + + -- Color + use {"christianchiarulli/nvcode-color-schemes.vim", opt = true} + + -- Icons + use {"kyazdani42/nvim-web-devicons", opt = true} + + -- Status Line and Bufferline + use {"glepnir/galaxyline.nvim", opt = true} + use {"romgrk/barbar.nvim", opt = true} + + require_plugin("nvim-lspconfig") + require_plugin("lspsaga.nvim") + require_plugin("nvim-lspinstall") + require_plugin("popup.nvim") + require_plugin("plenary.nvim") + require_plugin("telescope.nvim") + require_plugin("nvim-dap") + require_plugin("nvim-compe") + require_plugin("vim-vsnip") + require_plugin("nvim-treesitter") + require_plugin("nvim-ts-autotag") + require_plugin("nvim-tree.lua") + require_plugin("gitsigns.nvim") + require_plugin("vim-which-key") + require_plugin("dashboard-nvim") + require_plugin("nvim-autopairs") + require_plugin("nvim-comment") + require_plugin("nvim-bqf") + require_plugin("nvcode-color-schemes.vim") + require_plugin("nvim-web-devicons") + require_plugin("galaxyline.nvim") + require_plugin("barbar.nvim") + end +) |