diff options
| author | yuzu-eva <stevenhu@web.de> | 2022-12-23 22:01:25 +0100 |
|---|---|---|
| committer | yuzu-eva <stevenhu@web.de> | 2022-12-23 22:01:25 +0100 |
| commit | c9502c9c4b61c4cab7655c484ef7e577308343cf (patch) | |
| tree | 699e8a51e94a3b2a1ba42b83d0c0cfa1b7a142cf /.config/nvim/lua/user/plugins.lua | |
| parent | ee92c6100fd18a80309bcaa86d1cbc20f8f2cd49 (diff) | |
readded nvim
Diffstat (limited to '.config/nvim/lua/user/plugins.lua')
| -rw-r--r-- | .config/nvim/lua/user/plugins.lua | 101 |
1 files changed, 101 insertions, 0 deletions
diff --git a/.config/nvim/lua/user/plugins.lua b/.config/nvim/lua/user/plugins.lua new file mode 100644 index 0000000..755f0e9 --- /dev/null +++ b/.config/nvim/lua/user/plugins.lua @@ -0,0 +1,101 @@ +require('packer').startup(function() + use { 'wbthomason/packer.nvim' } -- Let packer manage itself + use { 'tpope/vim-commentary' } + use { 'tpope/vim-surround' } + use { 'tpope/vim-eunuch' } + use { 'tpope/vim-sleuth' } + + use { + 'dracula/vim', + as = 'dracula', + config = function() + require('user.plugins.dracula') + end + } + use { + 'windwp/nvim-autopairs', + config = function() + require('nvim-autopairs').setup() + end + } + + use { + 'windwp/nvim-ts-autotag', + config = function() + require('nvim-ts-autotag').setup() + end + } + + use { + 'kyazdani42/nvim-tree.lua', + requires = 'kyazdani42/nvim-web-devicons', + config = function() + require('user.plugins.nvim-tree') + end + } + use { + 'nvim-treesitter/nvim-treesitter', + run = ':TSUpdate', + requires = { + 'nvim-treesitter/playground', + 'nvim-treesitter/nvim-treesitter-textobjects', + 'lewis6991/spellsitter.nvim', + 'JoosepAlviste/nvim-ts-context-commentstring', + }, + config = function() + require('spellsitter').setup() + require('user.plugins.treesitter') + end + } + + use { + 'neovim/nvim-lspconfig', + requires = { + 'b0o/schemastore.nvim', + 'folke/lsp-colors.nvim', + 'weilbith/nvim-code-action-menu', + }, + config = function() + require('user.plugins.lspconfig') + end + } + use { + 'hrsh7th/nvim-cmp', + requires = { + 'hrsh7th/cmp-nvim-lsp', + 'hrsh7th/cmp-buffer', + 'jessarcher/cmp-path', + 'hrsh7th/cmp-nvim-lua', + 'L3MON4D3/LuaSnip', + 'onsails/lspkind-nvim', + 'hrsh7th/cmp-nvim-lsp-signature-help', + }, + config = function() + require('user.plugins.cmp') + end + } + use { + 'nvim-telescope/telescope.nvim', + requires = { + 'nvim-lua/popup.nvim', + 'nvim-lua/plenary.nvim', + 'kyazdani42/nvim/nvim-web-devicons', + }, + config = function() + require('user.plugins.telescope') + end + } + use { + 'nvim-lualine/lualine.nvim', + requires = 'kyazdani42/nvim-web-devicons', + config = function() + require('user.plugins.lualine') + end + } + use { + 'L3MON4D3/LuaSnip', + config = function() + require('user.plugins.luasnip') + end + } +end) |
