-- Plugins -- -- Each entry in this table specifies one plugin that could be loaded. Each -- plugin can contain the following properties: -- -- * name: plugin path, generally a github username/repo-name -- * config: a table to pass through to the plugin manager, see, e.g., https://github.com/junegunn/vim-plug -- * enable: if present and not set to true, this plugin won't be loaded -- * requires: a table listing system binaries that must be present for this -- plugin to be enabled -- * keys: a list of keymaps (in the same format as _keymap.lua) that will be -- registered when this plugin is enabled -- local merge = require('lib/merge') return merge({ -- Libraries and frameworks that provide functionality that other plugins -- consume. require('config/plugins/lib'), require('config/plugins/development'), require('config/plugins/editing'), require('config/plugins/ui'), require('config/plugins/tmp'), require('config/plugins/lang-php'), })