55 lines
1.2 KiB
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)
|