dotfiles/.config/nvim/lua/plugins.lua

55 lines
1.2 KiB
Lua

vim.cmd [[packadd packer.nvim]]
return require('packer').startup(function()
-- packer
use 'wbthomason/packer.nvim'
-- Languages
use 'rust-lang/rust.vim'
use 'calviken/vim-gdscript3'
use 'vim-pandoc/vim-pandoc'
use 'vim-pandoc/vim-pandoc-syntax'
use 'dpelle/vim-LanguageTool'
use 'tikhomirov/vim-glsl'
use 'leafOfTree/vim-svelte-plugin'
-- Completion
use 'neovim/nvim-lspconfig'
use 'nvim-lua/lsp-status.nvim'
use 'hrsh7th/nvim-cmp'
use 'hrsh7th/cmp-buffer'
use 'hrsh7th/cmp-nvim-lsp'
use 'saadparwaiz1/cmp_luasnip'
use 'L3MON4D3/LuaSnip'
-- Syntax highlighting
use { 'nvim-treesitter/nvim-treesitter', run = ':TSUpdate' }
-- Formatting
use 'mhartington/formatter.nvim'
-- Telescope
use {
'nvim-telescope/telescope.nvim',
requires = { {'nvim-lua/plenary.nvim'} }
}
-- File tree
use {
'kyazdani42/nvim-tree.lua',
requires = 'kyazdani42/nvim-web-devicons'
}
-- Session
use 'rmagatti/auto-session'
-- Theme
use 'rakr/vim-one'
-- Status lioe
use 'glepnir/galaxyline.nvim'
-- Icons
use 'ryanoasis/vim-devicons'
end)